SqlServer游标中使用continue的注意事项
发布时间:2020-12-12 13:43:07 所属栏目:MsSql教程 来源:网络整理
导读:declare @userid int --用户iddeclare cur_uid Cursor for select userid from tb_user Open cur_uidFetch Next From cur_uid into @useridWhile(@@Fetch_Status = 0)Begin Begin if(@userid=123456) begin Fetch Next From cur_uid into @userid --continue
declare @userid int --用户id
declare cur_uid Cursor for select userid from tb_user
Open cur_uid
Fetch Next From cur_uid into @userid
While(@@Fetch_Status = 0)
Begin
Begin
if(@userid=123456)
begin
Fetch Next From cur_uid into @userid --continue之前必须Fetch Next,否则会死循环
continue;
end
--执行select、insert等业务操作
--。。。
End
Fetch Next From cur_uid into @userid
End
Close cur_uid
Deallocate cur_uid
即: continue之前必须Fetch Next,否则会死循环 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Sql Order By …使用“Case When”为不同的升序,降序和自定
- mysql 5.7.14 安装配置图文教程
- sql-server – 升级拆分的Access数据库
- 备份 – 可笑的Exchange数据库还原方案
- 查询在客户端应用程序中需要很长时间,但在SQL Server Manag
- sql-server – SQL Server – Management Studio – 客户端
- SqlServer Dev(1) - 存储过程和自定义函数的区别
- .net – 在SQL Server中存储WMD输入/标记的最佳方法是什么?
- Sqlserver Function函数的又一写法
- sql-server – 主键是否通过?