码迷,mamicode.com
首页 > 其他好文 > 详细

步步为营-48-游标简单使用

时间:2017-05-06 20:46:14      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:释放   etc   into   open   status   blog   color   while   指针   

说明:游标给指针有点儿相似,相当于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

 

步步为营-48-游标简单使用

标签:释放   etc   into   open   status   blog   color   while   指针   

原文地址:http://www.cnblogs.com/YK2012/p/6817953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!