You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置SQL会话,使其首次报错时终止执行后续所有命令?

SQL脚本报错自动终止后续命令的配置方案

在你的脚本最开头添加如下会话级配置即可实现需求:

SET XACT_ABORT ON;
GO

说明:

  • SET XACT_ABORT ON 是SQL Server的内置会话设置,开启后一旦执行过程中触发严重错误,会立即终止当前批处理,并停止后续所有批处理的执行,完全不需要修改原有脚本中的alter table、insert等命令。
  • 必须将该配置作为独立的第一个批处理执行(即紧跟GO),确保后续所有命令都处于该设置的生效范围内。
  • 无论错误来自哪一条命令,只要触发批处理终止级别的错误,整个脚本就会停止执行后续所有内容。

内容的提问来源于stack exchange,提问作者user788454

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 12:25:42