小编典典

在存储过程中使用“ RE XACT_ABORT ON”有什么好处?

sql

SET XACT_ABORT ON 在存储过程中使用的好处是什么?


阅读 162

收藏
2021-05-05

共1个答案

小编典典

SET XACT_ABORT ON指示SQL Server在发生运行时错误时回滚整个事务并中止批处理。它可以在客户端应用程序而不是SQL
Server本身(默认XACT_ABORT OFF设置未涵盖)中发生命令超时的情况下为您提供服务。

由于查询超时将使事务保持打开状态,SET XACT_ABORTON因此建议在所有带有显式事务的存储过程中使用(除非您有特殊的原因,否则),因为应用程序在与打开的事务进行连接时执行工作的后果是灾难性的。

丹·古兹曼(Dan Guzman)的博客上有一个非常好的概述,

2021-05-05