经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MS SQL Server » 查看文章
Sqlserver 游标的写法记录
来源:cnblogs  作者:望着天的蜗牛  时间:2019/5/7 8:46:23  对本文有异议
  1. ---游标更新删除当前数据
  2. ---1.声明游标
  3. declare orderNum_03_cursor cursor scroll
  4. for select OrderId ,userId from bigorder where orderNum='ZEORD003402'
  5. --2.打开游标
  6. open orderNum_03_cursor
  7. --3.声明游标提取数据所要存放的变量
  8. declare @OrderId int ,@userId varchar(15)
  9. --4.定位游标到哪一行
  10. fetch First from orderNum_03_cursor into @OrderId,@userId --into的变量数量必须与游标查询结果集的列数相同
  11. while @@fetch_status=0 --提取成功,进行下一条数据的提取操作
  12. begin
  13. if @OrderId=122182
  14. begin
  15. Update bigorder Set UserId='123' Where Current of orderNum_03_cursor --修改当前行
  16. end
  17. if @OrderId=154074
  18. begin
  19. Delete bigorder Where Current of orderNum_03_cursor --删除当前行
  20. end
  21. fetch next from orderNum_03_cursor into @OrderId ,@userId --移动游标
  22. end
  23. --关闭游标
  24. close orderNum_03_cursor
  25. --释放
  26. DEALLOCATE orderNum_03_cursor

 

原文链接:http://www.cnblogs.com/itstac/p/10819836.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号