SQLSERVER之游标

参考游标的简单使用:https://blog.csdn.net/duqiang741/article/details/80851827
https://www.cnblogs.com/yubuye-tk/p/9085052.html

--1.创建一个游标
declare my_cursor01 cursor for     --my_cursor为游标的名称,随便起
select id,name from test1      --这是游标my_cursor的值,这里随便发挥看业务场景
--2.打开游标
open my_cursor01                  --没什么好说的

--变量
declare   @id int               --声明变量  ‘declare’为声明变量 ‘@name’为变量名称 后面为变量类型
declare   @name varchar(50)     --这里是两个变量用来接收游标的值

--循环游标
fetch next from my_cursor01 into @id,@name  --获取my_cursor的下一条数据,其中两个字段分别赋值给@id,@name
while @@FETCH_STATUS =0   --加入检索到了数据继续执行
begin
print(@name)   --打印变量
select * from test1 where id=@id   --这里是具体业务
fetch next from my_cursor01 into @id,@name   --获取下一条数据并复制给变量
end  
close my_cursor01  --关闭释放游标

游标使用5步法:

posted @   朕在coding  阅读(520)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示