SQL中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语句
版权声明:
作者:后浪云
链接:https://www.idc.net/help/319212/
文章版权归作者所有,未经允许请勿转载。
THE END