select语句返回多条记录给SQL Server变量赋值

数据库 SQL Server
sSQL Server中select语句返回多条记录,如何处理变量赋值呢?下文对该问题的处理方法作了详尽的阐述,供您参考。

下面为您介绍的是SQL Server对select语句返回多条记录给变量赋值时的处理情况,希望可以让您对SQL Server变量有更深的认识。

  1. declare @user nvarchar(20)   
  2.  
  3. select @user='user1'   
  4.  
  5. use countme   
  6.  
  7. /*判断用户是否存在*/   
  8.  
  9. declare @userweek int   
  10.  
  11. select @userweek=[week] from base where userid=@user   
  12.  
  13. select @@rowcount   
  14.  
  15. if @@rowcount=0   
  16.  
  17. return   
  18.  
  19. select @userweek   

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

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

  1. declare @user nvarchar(20)   
  2.  
  3. select @user='user1'   
  4.  
  5. use countme   
  6.  
  7. /*判断用户是否存在*/   
  8.  
  9. declare @userweek int   
  10.  
  11. select @userweek=[week] from base   
  12.  
  13. select @@rowcount   
  14.  
  15. if @@rowcount=0   
  16.  
  17. return   
  18.  
  19. select @userweek   

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

 


 

【编辑推荐】

SQL Server变量赋值的方法

SQL Server创建视图的语法

SQL Server视图定义信息的查询

SQL Server排序规则的应用

带您了解SQL Server标识列

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

2010-09-03 15:21:46

SQLselect语句

2010-11-12 10:23:05

SQL Server变

2010-11-10 15:36:44

SQL Server存

2010-09-07 11:16:14

SQL语句

2010-11-26 15:18:10

mysql变量赋值

2010-07-02 13:18:01

SQL Server

2010-10-22 17:14:03

SQL Server删

2010-09-13 10:43:22

SQL Server

2010-09-06 10:38:25

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 15:08:03

SQLselect语句

2010-09-03 15:17:18

SQLselect语句

2010-09-03 15:27:02

SQLSELECT语句

2010-09-03 14:47:50

SQLSELECT语句

2010-09-03 15:39:24

SQLSelect语句

2010-11-11 11:49:02

SQL嵌套SELECT

2010-09-07 16:38:36

SQL语句SELECT DIST

2010-09-25 16:42:45

sql语句
点赞
收藏

51CTO技术栈公众号