sql server游标demo

--声明一个游标  
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

原文地址:https://www.cnblogs.com/liuzheng0612/p/14922781.html