sql 游标怎么使用

图标

豆瓜

豆瓜网

豆瓜网专栏

首发
豆瓜 图标 2020-10-17 00:39:08

类型:

  1.普通游标   只有NEXT操作

  2.滚动游标 有多种操作

1.普通游标[url=]

[/url]
DECLARE @username varchar(20),@UserId varchar(100)DECLARE cursor_name CURSOR FOR --定义游标    SELECT TOP 10 UserId,UserName FROM UserInfo    ORDER BY UserId DESCOPEN cursor_name --打开游标FETCH NEXT FROM cursor_name INTO  @UserId,@username  --抓取下一行游标数据WHILE @@FETCH_STATUS = 0    BEGIN        PRINT '用户ID:'+@UserId+'            '+'用户名:'+@username        FETCH NEXT FROM cursor_name INTO @UserId,@username    ENDCLOSE cursor_name --关闭游标DEALLOCATE cursor_name --释放游标[url=]

[/url]

结果:

[url=]

[/url]
用户ID:zhizhi            用户名:邓鸿芝用户ID:yuyu            用户名:魏雨用户ID:yujie            用户名:李玉杰用户ID:yuanyuan            用户名:王梦缘用户ID:YOUYOU            用户名:lisi用户ID:yiyiren            用户名:任毅用户ID:yanbo            用户名:王艳波用户ID:xuxu            用户名:陈佳绪用户ID:xiangxiang            用户名:李庆祥用户ID:wenwen            用户名:魏文文[url=]

[/url]

2.滚动游标[url=]

[/url]
--带SCROLL选项的游标SET NOCOUNT ONDECLARE C SCROLL CURSOR FOR  --SCORLL 后,有了更多的游标操作(滚动游标)    SELECT TOP 10 UserId,UserName FROM UserInfo    ORDER BY UserId DESCOPEN C FETCH LAST FROM C   --最后一行的数据,并将当前行为指定行FETCH ABSOLUTE 4 FROM C  --从第一行开始的第4行数据,并将当前行为指定行  这里的n可正可负,n>0 往下翻,n<0 往上翻FETCH RELATIVE 3 FROM C  --相对于当前行的后3行数据,并将当前行为指定行  这里的n可正可负FETCH RELATIVE -2 FROM C --相对于当前行的前2行数据,并将当前行为指定行FETCH PRIOR FROM C   ----相对于当前行的前1行数据FETCH FIRST FROM C   --刚开始第一行的数据,并将当前行为指定行FETCH NEXT FROM C   --相对于当前行的后1行数据CLOSE CDEALLOCATE C[url=]

[/url]

结果(可以参考第一个结果分析):

具体FETCH用法:[url=]

[/url]
FETCH             [ [ NEXT | PRIOR | FIRST | LAST                       | ABSOLUTE { n | @nvar }                       | RELATIVE { n | @nvar }                  ]                  FROM             ]   { { [ GLOBAL ] cursor_name } | @cursor_variable_name }   [ INTO @variable_name [ ,...n ] ]


本文由豆瓜网专栏作家 豆瓜 投稿发布,并经过豆瓜网编辑审核。

转载此文章须经作者同意,并附上出处(豆瓜网)及本页链接。

若稿件文字、图片、视频等内容侵犯了您的权益,请联系本站进行 投诉处理

相关搜索

sql 游标
图标 图标

豆瓜

豆瓜网

豆瓜网专栏

  • sql 游标怎么使用

    sql 游标怎么使用

    图标
    豆瓜 图标 · 今天 00:39:08 · 0浏览
  • system.setproperty使用方法说明

    图标
    豆瓜 图标 · 今天 00:36:00 · 3浏览
  • treenode解析实现说明

    图标
    豆瓜 图标 · 今天 00:34:42 · 4浏览
  • 全部评论

    豆瓜

    豆瓜网

    豆瓜网专栏

  • sql 游标怎么使用
  • system.setproperty使用方法说明
  • treenode解析实现说明
  • eofexception异常问题说明
  • manifest.mf文件之详解
  • 我来说两句