• SQL游标使用简单例子


    select * from dbo.bank

    1 张三 10001
    2 李四 10001
    3 王五 10001
    4 小儿 10001

    declare @bankid int
    declare @username varchar(50)
    declare @rmbnum varchar(50)
    declare cursor1 cursor for   --定义游标cursor1
    select * from dbo.bank  ----使用游标的对象(跟据需要填入select表)
    open cursor1      --打开游标
    fetch next from cursor1 into @bankid ,@username,@rmbnum  --将游标向下移1行,获取的数据放入之前定义的变量@bankid ,@name,@rmbnum 中
    while @@fetch_status=0           --判断是否成功获取数据
    begin
    update dbo.bank set rmbnum=@rmbnum+1
    where bankid=@bankid                           --进行相应处理(跟据需要填入SQL文)
    fetch next from cursor1 into @bankid ,@username,@rmbnum   --将游标向下移1行,获取的数据放入之前定义的变量@bankid ,@name,@rmbnum 中
    end
    close cursor1                   --关闭游标
    deallocate cursor1   --删除游标与游标名称或游标变量之间的关联。

    运行代码后

    select * from dbo.bank

    1 张三 10002
    2 李四 10002
    3 王五 10002
    4 小儿 10002

     0 FETCH 语句成功
    -1 FETCH 语句失败或此行不在结果集中
    -2 被提取的行不存在

  • 相关阅读:
    1869六度分离
    hdu 2066 一个人的旅行
    HDU1424搬寝室
    poj 1511 Invitation Cards
    hdu 3999The order of a Tree
    hdu 2680 Choose the best route
    Hdu 3117 Fibonacci Numbers
    hdu 2962 Trucking
    钽电容黑色和黄色的区别
    ALTER FPGA通过软件设置上拉(转)
  • 原文地址:https://www.cnblogs.com/lgxlsm/p/2748406.html
Copyright © 2020-2023  润新知