Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server XACT_中止的范围是什么_Sql Server_Sql Server 2005_Scope_Sqltransaction_Xact Abort - Fatal编程技术网

Sql server XACT_中止的范围是什么

Sql server XACT_中止的范围是什么,sql-server,sql-server-2005,scope,sqltransaction,xact-abort,Sql Server,Sql Server 2005,Scope,Sqltransaction,Xact Abort,SQL Server 2005中SET XACT_ABORT语句的作用域是什么?i、 e.:开始-结束块、过程或触发器、连接、数据库、服务器?Technet提示所有设置选项的范围都在连接或批处理级别 MSDN添加了详细信息: 如果在存储过程或触发器中运行SET语句,则 从返回控件后,将恢复SET选项的 存储过程或触发器。此外,如果在中指定了SET语句 使用sp_executesql或SQL运行的动态SQL字符串 执行时,在控制结束后恢复SET选项的值 从动态SQL字符串中指定的批中返回 默认情况

SQL Server 2005中SET XACT_ABORT语句的作用域是什么?i、 e.:开始-结束块、过程或触发器、连接、数据库、服务器?

Technet提示所有设置选项的范围都在连接或批处理级别

MSDN添加了详细信息:

如果在存储过程或触发器中运行SET语句,则 从返回控件后,将恢复SET选项的 存储过程或触发器。此外,如果在中指定了SET语句 使用sp_executesql或SQL运行的动态SQL字符串 执行时,在控制结束后恢复SET选项的值 从动态SQL字符串中指定的批中返回

默认情况下,也可以通过以下方式为所有用户启用XACT_中止:

也可以仅通过自定义为选定用户强制执行

另请参见有关的重要详细信息

EXEC sp_configure 'user options', 16384
RECONFIGURE WITH OVERRIDE