作者:Jaaaaasonnv_116 | 来源:互联网 | 2023-07-14 17:25
SET xact_ABORT ON
指示SQL Server在发生运行时错误时回滚整个事务并中止批处理。它可以在客户端应用程序而不是SQL
Server本身(默认xact_ABORT OFF
设置未涵盖)中发生命令超时的情况下为您提供服务。
由于查询超时将使事务保持打开状态,SET xact_ABORTON
因此建议在所有带有显式事务的存储过程中使用(除非您有特殊的原因,否则),因为应用程序在与打开的事务进行连接时执行工作的后果是灾难性的。
丹·古兹曼(Dan Guzman)的博客上有一个非常好的概述,