SQL中select语句返回多条记录给变量赋值的处理

数据库 SQL Server
SQL语句中的select语句是SQL语句中最常用的语句,如果select语句返回多条记录给变量赋值,会如何处理呢?下面将为您介绍SQL Server对select语句返回多条记录给变量赋值时的处理情况,供您参考。

SQL语句中的select语句是SQL语句中最常用的语句,如果select语句返回多条记录给变量赋值,会如何处理呢?下面将为您介绍SQL Server对select语句返回多条记录给变量赋值时的处理情况,供您参考。

declare @user nvarchar(20)
select @user=@#user1@#
use countme
/*判断用户是否存在*/
declare @userweek int
select @userweek=[week] from base where userid=@user
select @@rowcount
if @@rowcount=0
return
select @userweek

***的@userweek打印出来的结果就是记录用户名为user1的week字段的值

而当我们用下面的语句选择所有记录时(没有where限制)
declare @user nvarchar(20)
select @user=@#user1@#
use countme
/*判断用户是否存在*/
declare @userweek int
select @userweek=[week] from base
select @@rowcount
if @@rowcount=0
return
select @userweek

***@userweek打印出来的值是返回的所有记录中排名***一条记录的week字段值。

 

【编辑推荐】
对SQL Server中任意select语句分页的存储过程

使用SQL中SELECT语句的使用条件逻辑

SQL语句中SELECT语句的执行顺序

SQL语句中的嵌套SELECT语句

为您讲解SQL的SELECT语句

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-12 10:46:16

SQL Server变

2010-09-25 14:44:45

SQL select语

2010-09-07 11:16:14

SQL语句

2010-09-03 15:27:02

SQLSELECT语句

2010-11-10 15:36:44

SQL Server存

2023-03-30 09:10:06

SQLSELECTFROM

2010-11-11 11:37:22

SQL SELECT语

2010-09-03 14:39:15

SQLSELECT语句

2010-09-03 14:47:50

SQLSELECT语句

2010-11-11 11:49:02

SQL嵌套SELECT

2010-09-07 16:38:36

SQL语句SELECT DIST

2010-09-03 14:56:12

SQLSELECT语句

2010-09-07 15:31:20

SQL语句事务

2010-11-12 10:23:05

SQL Server变

2010-09-03 14:31:31

SQLSELECT语句

2011-08-15 17:15:45

CASE语句Oracle给指定字段赋值

2010-09-03 15:08:03

SQLselect语句

2010-09-07 15:54:47

SQL语句LIKE

2010-09-03 15:39:24

SQLSelect语句

2010-09-06 09:03:17

SQLselect语句
点赞
收藏

51CTO技术栈公众号