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