zoukankan      html  css  js  c++  java
  • SQL 游标[1]

    SQL 游标[1] - 常用参数及示例

    游标,简单说明:将整个结果集作为一个单元来有效地处理,每次处理一行或一部分行

    1、常用参数:

    • fetch first 提取游标中的第一行
    • fetch next 提取上次提取行之后的行
    • fetch prior 提取上次提取行之前的行
    • fetch last 提取游标中的最后一行
    • fetch absolute n 提取游标中从第1行开始的第n行
    • fetch relative n 提取上次提取行之后的第n行

    2、示例:

    2.1 简单的游标书写

    use tj
    go
    declare sss cursor for --声明游标 sss
    select * from users --定义select查询语句
    open sss --打开游标
    fetch next from sss --取下一个来自游标的数据
    while @@fetch_status=0 -- 0语句成功 -1语句失败或此行不在结果集中 -2被提取的行不存在
    begin
    fetch next from sss
    end
    
    close sss --关闭游标
    deallocate sss --释放游标

    2.2 带变量的游标书写

    use tj
    go
    declare @a1 nvarchar(10),@b1 nvarchar(20) /*声明变量*/
    declare sss cursor for --声明游标 sss
    select U_ID,U_UNAME from users --定义select查询语句
    open sss --打开游标
    fetch next from sss into @a1,@b1 --取下一个来自游标的数据
    while @@fetch_status=0 -- 0语句成功 -1语句失败或此行不在结果集中 -2被提取的行不存在
    begin
    print + @a1+' '+@b1
    fetch next from sss into @a1,@b1
    end
    
    close sss --关闭游标
    deallocate sss --释放游标
    

      

    创建时间:2020.09.16  更新时间:

    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
  • 原文地址:https://www.cnblogs.com/guorongtao/p/13677327.html
Copyright © 2011-2022 走看看