gpt4 book ai didi

sql - 在存储过程中使用 "SET XACT_ABORT ON"有什么好处?

转载 作者:行者123 更新时间:2023-12-01 16:32:55 27 4
gpt4 key购买 nike

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

最佳答案

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

由于查询超时会使事务保持打开状态,因此建议在所有具有显式事务的存储过程中SET XACT_ABORT ON(除非您有特定原因这样做),因为应用程序执行的结果在具有开放事务的连接上进行工作是灾难性的。

Dan Guzman's Blog 有一个非常棒的概述(original link)

关于sql - 在存储过程中使用 "SET XACT_ABORT ON"有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1150032/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com