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

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

SQL中select语句返回多条记录给变量赋值的处理(sql select 变量赋值)  SQL 语句 第1张

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语句

转载请说明出处
知优网 » SQL中select语句返回多条记录给变量赋值的处理(sql select 变量赋值)

发表评论

您需要后才能发表评论