小编sat*_*day的帖子

设置xact_abort并尝试一起捕获

我在我的sp中有一个try catch块,在try中只有一个insert语句.如果是pk违规则捕获检查错误代码,如果是则更新.但有时我得到"当前事务无法提交,不能支持写入日志文件的操作.回滚事务.

在批处理结束时检测到不可提交的事务.事务被回滚."所以我添加了xact_abort,但后来我继续得到"EXECUTE后的事务计数表明BEGIN和COMMIT语句的数量不匹配."我发现了这个 .http://www.ashishsheth.com/post /2009/08/14/Set-XACT_ABORT-ON-and-TryCatch-block-in-Sql-Server-2005.aspx

如果这是真的.如果我的try块中有xact_abort错误,我的catch代码是否会运行?

sql-server try-catch xact-abort

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

sql-server ×1

try-catch ×1

xact-abort ×1