在存储过程中使用100有什么好处?

推荐答案

SET XACT_ABORT ON指示SQL Server回滚整个事务,并在出现运行时错误时中止批处理.它会在客户端应用程序上而不是SQL Server本身(默认XACT_ABORT OFF设置不包括该设置)发生命令超时的情况下覆盖您

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

有一个关于Dan Guzman's Blog的非常好的概述,

Sql相关问答推荐

即使缺少某些行,如何查找特定窗口期的平均销售额

数据子集的左连接

如何在一个范围内进行分组.""范围值在范围表中定义

具有2个共享列的两个表的Amazon RSQL合并

Postgres JSONB对象筛选

如何根据给定条件PostgreSQL迭代减少组中的行数

SQL:如何将相应位置的两个数组中的元素组合在一起

正在try 从SQL获取最新的ID和一个唯一名称

表函数的作用域和功能

使用递归CTE在BigQuery中获取文件路径

从重复值中获取最新值

删除行而不使数据库超载

根据标识符将两行合并为一行

从选定记录中提取摘要作为值的划分

如何判断小数点后千位是否不为0

将最近的结束日期与开始日期相匹配

如何从三个连接表中获取数据,并始终显示第一个表中的数据,以及第三个表中的空值或现有记录?

带有数组输入参数的Snowflake UDF优化

SQL 按 id 运行总计并受条件限制(在窗口上)

PostgreSQL - 递归地聚合来自不同列的属性