zoukankan      html  css  js  c++  java
  • 步步为营-48-游标简单使用

    说明:游标给指针有点儿相似,相当于datareader(可能非常不恰当) 

    定义游标-打开游标-使用游标-关闭游标-释放游标

    --01 定义游标 declare 游标名称 Cursor for SQL语句
    declare demoCursor Cursor for
        select EmpId,StuName,StuAge from UserInfo
    --02 打开游标
    open demoCursor
    --03 使用游标
        --03-01 定义三个局部变量
        declare @EmpId   int
        declare @StuName Nvarchar(32)
        declare @StuAge  int
        --03-02 将游标中的数据取出来(fetch),放入到上面的三个变量中
        fetch next from demoCursor into @EmpId,@StuName,@StuAge
        --03-03 判断数据是否获取成功
        while(@@FETCH_STATUS =0)
        begin
            --print @EmpId   
            --print @StuName 
            --print @StuAge  
        --03-04 执行修改操作
            Update UserInfo set StuName = @StuName +'yk' where EmpId = @EmpId
            print '---------------'
            fetch next from demoCursor into @EmpId,@StuName,@StuAge
        end
    --04 关闭游标
    close demoCursor
    --05 释放游标
    deallocate demoCursor
  • 相关阅读:
    git
    zabbix监控的硬件及网站分析
    zabbix监控web网站
    linux iptables小记
    python画折线图
    开发总结
    JWT的一个demo
    在ASP.NET Core的过滤器中使用依赖注入
    消息队列的一些概念
    删除旧文件的批处理程序
  • 原文地址:https://www.cnblogs.com/YK2012/p/6817953.html
Copyright © 2011-2022 走看看