游标练习

select * from person

declare PersonCur cursor for select name from person

open personcur

declare @c nvarchar(50)
fetch first from personcur into @c
print @c

close personcur

deallocate personcur

declare PersonCur cursor scroll for select name from person

open personcur

declare @c nvarchar(50)
 fetch first from personcur into @c
 print @c
 
 declare PersonCur2 cursor scroll for select * from person
 
 open personcur2
 
 declare @id int
 declare @name nvarchar(50)
 declare @name2 nvarchar(50)
 fetch relative -1  from personcur2 into @id,@name,@name2
 print @id
 print @name
 print @name2
 
 declare @id int
 declare @name nvarchar(50)
 declare @name2 nvarchar(50)
 while @@FETCH_STATUS=0
 begin
 print @id
 print @name
 print @name2
 fetch next from personcur2 into @id,@name,@name2
 end
 
 select @@FETCH_STATUS
 
 close personcur2
 deallocate personcur2

转载于:https://www.cnblogs.com/honghong75042/p/3305300.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值