游标 WHILE @@FETCH_STATUS=0 的意思

WHILE @@FETCH_STATUS=0

 

作用:Sql中的游标指针的位置判断。代表游标读取下一条数据是否成功!FETCH_STATUS状态有三种:

0, FETCH 语句成功   
-1, FETCH 语句失败或此行不在结果集中   
-2, 被提取的行不存在   
@@fetch_status值的改变是通过fetch next from实现的
“FETCH NEXT FROM Cursor”
0的时候,游标查询的结果有,游标就会将查询到的数据直接存入游标捕捉数据的变量中。

WHILE @@FETCH_STATUS=0 通常必须跟 fetch Next From xxCursor Into @xx变量 ' 一起使用

 

fetch Next From xxCursor Into @xx变量

作用:取游标中下一行数据赋值给变量@xx变量

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