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

转载于:https://www.cnblogs.com/jinjingBlog/p/9803777.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值