SQLServer对select语句返回多条记录给变量赋值时的处理情况

SQLServer对select语句返回多条记录给变量赋值时的处理情况,第1张

SQLServer对select语句返回多条记录给变量赋值时的处理情况,第2张

声明@用户nvarchar(20)

select @user='user1 '

使用countme

/*确定用户是否存在*/

declare @userweek int

select @ user week =[week]from base where userid = @ user

选择@@rowcount

如果@@rowcount=0

返回

选择@用户周

最后,@userweek的打印结果是用用户名user1记录周字段的值。

当我们用下面的语句选择所有记录时(没有where限制)

声明@用户nvarchar(20)

select @user='user1 '

使用countme

/*确定用户是否存在*/

declare @userweek int

select @userweek=[week] from base

选择@@rowcount

如果@@rowcount=0

返回

选择@用户周

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » SQLServer对select语句返回多条记录给变量赋值时的处理情况

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情