sqlserver 游標使用


文章來源:https://blog.csdn.net/farmwang/article/details/78661326

 

 

--聲明一個游標 
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 

--sql 語句

print 'name'+@BookName 
FETCH NEXT FROM MyCursor INTO @BookName,@BookCoding  //繼續提下一行 
END 

--關閉游標 
CLOSE MyCursor 
--釋放資源 
DEALLOCATE MyCursor


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM