为什么当xact_abort打开时,Sql Server在raiserror之后仍继续执行?
Why does Sql Server keep executing after raiserror when xact_abort is on?我只是对TSQL中的某些东西感到惊讶。 我以为如果打开xact_abort,调用类似
将停止执行存储过程(或任何批处理)。 但是我的ADO.NET错误消息恰恰相反。 在异常消息中我同时收到了raiserror错误消息,以及在此之后发生的下一件事。 这是我的解决方法(无论如何,这是我的习惯),但似乎没有必要:
文档说:
这是否意味着我必须使用显式事务? 这是By DesignTM,您可以在Connect上看到SQL Server团队对类似问题的回答:
是的,对于某些希望具有较高严重性的 解决方法只是您需要做的事情,使用显式事务对您要更改的行为没有任何影响。 如果使用try / catch块,严重性为11-19的raiserror错误号将导致执行跳转到catch块。 任何高于16的严重性都是系统错误。为了演示以下代码,我们设置了一个try / catch块并执行了一个我们认为会失败的存储过程:
假设我们有一个表[dbo]。[错误]用来保存错误
在
如
两者的行为略有不同。但是,当 |
相关内容
-
icloud设置哪些该打开|icloud在设置哪里打开
icloud设置哪些该打开|icloud在设置哪里打开,,icloud设置哪些...
-
电脑网页打开页面不全怎么办|电脑网页打开后显
电脑网页打开页面不全怎么办|电脑网页打开后显示不全,,1. 电脑...
-
计算机不能打开网页发送更多的数据包,但很少收到
计算机不能打开网页发送更多的数据包,但很少收到(解决方案)。,,问...
-
电脑打开lol就死机是怎么回事|电脑一玩lol就死
电脑打开lol就死机是怎么回事|电脑一玩lol就死机什么原因,,电...
-
手提电脑上怎么打开|手提电脑上怎么打开键盘
手提电脑上怎么打开|手提电脑上怎么打开键盘,,手提电脑上怎么...
-
电脑wlan自动断开|电脑打开wlan自动关
电脑wlan自动断开|电脑打开wlan自动关,,1. 电脑打开wlan自动关...
-
wps默认打开如何关闭|如何取消WPS的默认打开方
wps默认打开如何关闭|如何取消WPS的默认打开方式?,WPS教程,1....
-
手提电脑打开蓝牙耳机|怎么打开手提电脑蓝牙
手提电脑打开蓝牙耳机|怎么打开手提电脑蓝牙,,怎么打开手提电...
-
联想电脑硬盘怎么打开|联想电脑硬盘怎么打开启
联想电脑硬盘怎么打开|联想电脑硬盘怎么打开启,,1. 联想电脑硬...
-
wps填充公式|WPS里快速填充调用公式
wps填充公式|WPS里快速填充调用公式,填充,公式,wps,1.WPS里怎...
-
电脑主板的不锈钢槽怎么|电脑主板的不锈钢槽怎
电脑主板的不锈钢槽怎么|电脑主板的不锈钢槽怎么打开,,电脑主...
-
u盘插入电脑显示未被格式化|在电脑上打开u盘显
u盘插入电脑显示未被格式化|在电脑上打开u盘显示未将u盘格式...
-
更改mac下svg的打开方式
更改mac下svg的打开方式,方式,右键,在使用go pprof分析程序的...
-
win10点此电脑慢|win10打开此电脑慢
win10点此电脑慢|win10打开此电脑慢,,1. win10打开此电脑慢开...
-
腾讯电脑管家个人中心|腾讯电脑管家个人中心怎
腾讯电脑管家个人中心|腾讯电脑管家个人中心怎么打开,,1. 腾讯...