文章來源: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