SQL Server游標語句使用方法

2021-08-11 11:35:12 字數 622 閱讀 8329

--宣告乙個游標 

declare mycursor cursor 

for select top 5 fbookname,fbookcoding from tbookinfo//定義乙個叫mycursor的游標,存放for select 後的資料 

--開啟乙個游標 

open mycursor//即開啟這個資料集 

--迴圈乙個游標 

declare @bookname nvarchar(2000),@bookcoding nvarchar(2000) 

fetch next from mycursor into @bookname,@bookcoding//移動游標指向到第一條資料,提取第一條資料存放在變數中 

while @@fetch_status =0//如果上一次操作成功則繼續迴圈 

begin 

print 'name'+@bookname 

fetch next from mycursor into @bookname,@bookcoding//繼續提下一行 

end 

--關閉游標 

close mycursor 

--釋放資源 

deallocate mycursor 

SQL Server游標語句使用方法

sql server游標語句使用方法 宣告乙個游標 declare mycursor cursor for select top 5 fbookname,fbookcoding from tbookinfo 定義乙個叫mycursor的游標,存放for select 後的資料 開啟乙個游標 open...

SQLSERVER 游標語法及使用說明

臨時測試表 create table temp id int,name varchar 100 go 測試資料 insert into temp select 1,xiaoming union all select 2,wangsan union all select 3,lisi union al...

SQL Server 游標使用

游標概念 資料庫操作中我們常常會遇到這樣情況,即從某一結果集中逐一地讀取一條記錄。那麼如何解決這種問題呢?游標為我們提供了一種極為優秀的解決方案。游標 cursor 是系統為使用者開設的乙個資料緩衝區,存放sql語句的執行結果。每個游標區都有乙個名字。使用者可以用sql語句逐一從游標中獲取記錄,並賦...