您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Sqlserver使用游标应用遍历实例

bubuko 2022/1/25 19:13:38 sqlserver 字数 1347 阅读 711 来源 http://www.bubuko.com/infolist-5-1.html

--申明一个游标DECLARE MyCursor CURSOR FOR SELECT TOP 5 FBookName,FBookCoding FROM TBookInfo --打开一个游标 OPEN MyCursor --循环一个游标DECLARE @BookName nvarchar(2000), ...

--申明一个游标
DECLARE MyCursor CURSOR
FOR SELECT TOP 5 FBookName,FBookCoding FROM TBookInfo

--打开一个游标
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

 


例子:

DECLARE MyCursor CURSOR
FOR SELECT top 5 ClientCode FROM Client --5个客户的编号作为变量

--打开一个游标
OPEN MyCursor

--循环一个游标
DECLARE @ClientCode nvarchar(2000)
FETCH NEXT FROM MyCursor INTO @ClientCode
WHILE @@FETCH_STATUS =0
BEGIN
  print ‘name‘+@ClientCode

  --查询语句
FETCH NEXT FROM MyCursor INTO @ClientCode
END

--关闭游标
CLOSE MyCursor
--释放资源
DEALLOCATE MyCursor

/*
结果:
name100001
name100002
name100003
name100004
name100005
*/

Sqlserver使用游标应用遍历实例

原文:https://www.cnblogs.com/lmh6825/p/14584742.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶