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

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

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。