SQL Server 数据库游标选项

背景:

      游标控制服务器端游标的行为,相关的T-SQL如下:

           declare , open , fetch , close , deallocate。

1、

   cursor_close_on_commit{on | off};

   如果设置为on 在事务提交时或回滚时会关闭打开的游标,

   如果设置为off 游标会在提交事务后继续打开,除非游标定义为static 否则回滚事务会关闭任何游标。

   alter database studio
   set cursor_close_on_commit on;  # 可以看到这里没有 = 号!记得
   go

2、

   cursor_default {local | global}

   如果设置为 local 在定义游标时没有把它指定为global,它的作用范围只是它所在的  批,存储过程,触发器。

   如果设置为 global 在定义游标时没有把它指定为local,它就是全局的。

   alter database studio
   set cursor_default local;  # 可以看到这里没有 = 号!记得
   go

-----------------------------------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/JiangLe/p/4036746.html