zoukankan      html  css  js  c++  java
  • SQL Server中的游标

    1.游标的定义和作用

    游标是T-SQL 支持的一种对象,可以用它来处理查询返回的结果集中的各行,以指定的顺序一次只处理一行。 

    它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。

    2.游标的使用步骤

    1.声明游标

    declare 游标名 cursor

    for

    select  要获取的列名 from 表名

    2.打开游标

    open 游标名

    3.从游标中读取查询数据,每一次可以读取一条记录。

    fetch next from 游标名 into 存放要读取数据的变量

    4.验证fetch是否成功获取数据

    如果@@fetch_status=0则成功获取数据,否则没获得。

    5.关闭游标

    close 游标名

    6.释放游标

    deallocate 游标名

    3.游标应用示例

    要进行查询的表

     使用游标进行查询

    --1.声明游标,基于查询
    declare usI cursor
    for
    select * from UserInfo;
    declare @id  int;  
    declare @name nvarchar(10);
    declare @pwd  char(32);
    
    --2.在使用之前必须打开游标
    open usI;
    
    --3.从游标中读取查询数据,每次可以读取一条记录.使用fetch时,声明的变量数目必须与所选列的数目相同
    fetch next from usI into @id,@name,@pwd;
    
    --4.注意fetch并不一定能够获取实际的数据
    while @@FETCH_STATUS=0 
    begin                    --获取成功时
        print @id;
        print @name;
        print @pwd;
        fetch next from usI into @id,@name,@pwd;
    end
    
    --5.游标使用完毕一定要关闭
    close usI;
    --6.释放游标
    deallocate usI;

    查询结果

    1.声明游标
  • 相关阅读:
    周学习笔记(04)——大三下
    进度(3)
    进度(2)
    进度(1)
    周学习笔记(03)——大三下
    《信息领域热词分析》之在代码层实现可用性战术
    周学习笔记(02)——大三下
    cf1041E
    cf1067b
    cf1131D
  • 原文地址:https://www.cnblogs.com/lty1661489001/p/12554921.html
Copyright © 2011-2022 走看看