select語(yǔ)句返回多條記錄給SQL Server變量賦值
作者:佚名
sSQL Server中select語(yǔ)句返回多條記錄,如何處理變量賦值呢?下文對(duì)該問(wèn)題的處理方法作了詳盡的闡述,供您參考。
下面為您介紹的是SQL Server對(duì)select語(yǔ)句返回多條記錄給變量賦值時(shí)的處理情況,希望可以讓您對(duì)SQL Server變量有更深的認(rèn)識(shí)。
- 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打印出來(lái)的結(jié)果就是記錄用戶名為user1的week字段的值
而當(dāng)我們用下面的語(yǔ)句選擇所有記錄時(shí)(沒(méi)有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打印出來(lái)的值是返回的所有記錄中排名最后一條記錄的week字段值
【編輯推薦】
責(zé)任編輯:段燃
來(lái)源:
互聯(lián)網(wǎng)