SQLServer对select语句返回多条记录给变量赋值…

2008-04-02 10:48:03来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

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字段值

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 拷贝的SQL Server 7的恢复方法

下一篇: 查看数据库中表、视图等