游标——SQL server

游标:

           一.概念: 是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。一批记录找出来放在游标里,依次某一结果集中逐一读取一条记录

          二.游标操作

              1.声明游标:declare 游标

                   声明包括内容:游标名字,数据来源表和列,选取条件,属性仅读或修改

                   格式:declare 游标名cursor[local|global]forward_only|scroll]read_only](注:read only只读游标)

                    例子:declare cur_authors cursor

                          For

                         Selectau_id,au_lname,au_fname,phone,address,city,state,contrct from authors   (for read only)

                         

              2.打开游标:open 游标名称

              3.关闭游标: close 游标名称

              4 .删除游标:   deallocate 游标名称

              5.获取信息: fetch

                    格式:

                         Fetch

                     [[next|prior|first|last|absolute{n|@nvar}|relative{n|@nvar}]from]cursor_name

           [into  @variable_name1,@variable_name2…..]

                     

             注:next:返回到当前行的下一行

                   Prior:返回到当前行的前一行

                 First:返回到当前行的第一行

                 Last:返回到当前行的最后一行

               Absolute{n|@nvar):若n和...为正返回数据行数

                  into@variable_name[..n]:允许将使用fetch命令读取的数据存放在多少个变量中

有图表示:

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值