存储过程中使用游标

来源:互联网 发布:mac地址无法修改 编辑:程序博客网 时间:2024/05/16 10:01


create proc cursorTest   
@_id int=0,   
@_name varchar(50)=''   
as   
--创建游标   
declare @cursor cursor   
--设定游标欲操作的数据集   
set @cursor=cursor for   select _id,_name from users   
--打开游标   
open @cursor   
--移动游标指向到第一条数据,提取第一条数据存放在变量中   
fetch next from @cursor into @_id,@_name   
--如果上一次操作成功则继续循环   
while(@@fetch_status=0)begin   
--操作提出的数据   
print @_name   
--继续提下一行   
fetch next from @cursor into @_id,@_name   
end   
--关闭游标   
close @cursor   
--删除游标   
deallocate @curso

0 0
原创粉丝点击