SQL 游标的简单使用,基中之所基

–创建一个游标
declare my_cursor cursor for --my_cursor为游标的名称,随便起
select pa_id,group_id from T_ITEM_HD where group_id=‘14901’ --这是游标my_cursor的值,这里随便发挥看业务场景
–打开游标

–变量
declare @id int --声明变量 ‘declare’为声明变量 ‘@name’为变量名称 后面为变量类型
declare @name int --这里是两个变量用来接收游标的值
open my_cursor --没什么好说的
–循环游标
fetch next from my_cursor into @id,@name --获取my_cursor的下一条数据,其中为两个字段分别赋值给@id,@name
while @@FETCH_STATUS=0 --假如检索到了数据继续执行
begin
exec GenerateItemHDResult @id,@name --print()打印变量 随便发挥
–select * from my_user where id=@id --这里是具体业务了,随便发挥。而我这是又执行了一次查询
fetch next from my_cursor into @id,@name --获取下一条数据并赋值给变量
end–关闭释放游标
close my_cursor
deallocate my_cursor
在这里插入图片描述

posted @   admin8080  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示