zoukankan      html  css  js  c++  java
  • sql server游标创建与使用

    创建一个游标,然后遍历userinfo表的所有数据,打印用户id和用户名
    --定义游标,让游标指向sql查询结果
    declare demoCursor Cursor for
    select userName,userId,userAge from userInfo

    --打开游标
    open demoCursor
    declare @UserName nvarchar(32)
    declare @UserAge int
    declare @UserId int
    --把游标指向的数据取出来,把数据放到后面的三个变量中
    fetch next from demoCursor into @UserName,@UserId,@UserId --取出第一行数据
    -- 0: 语句成功
    -- -1:语句失败或行不在结果集中
    -- 2 提取的行不存在
    while(@@FFTCH_STATUS==0)
    begin
    print @UserName
    print @UserId
    print @UserId
    --给当前行UserName 加上后缀(修改数据)
    --update UserInfo set UserName = @@UserName+'kk'
    fetch next from demoCursor into @UserName,@UserId,@UserId
    end


    --关闭游标
    close demoCursor
    --释放游标
    deallocate demoCursor

  • 相关阅读:
    butter
    医院设置
    NOIP 2000 进制转换
    图的M 着色问题
    闭合区域面积统计
    字符序列
    装载问题
    n皇后问题
    跳马问题
    数独
  • 原文地址:https://www.cnblogs.com/jinjingBlog/p/9803777.html
Copyright © 2011-2022 走看看