sql – 为什么不将SET XACT_ABORT设置为默认行为?

前端之家收集整理的这篇文章主要介绍了sql – 为什么不将SET XACT_ABORT设置为默认行为?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
阅读这样的东西 post on Dan Guzman’s blog,我想知道为什么不设置XACT_ABORT的默认行为?有没有一种情况,它是有害的,或者比SET XACT_ABORT OFF更不可取/高效?

解决方法

这是对错误自动响应,如果您可以处理错误并从中恢复错误,则更为可取.如果交易自动回滚,那么你不会得到这个机会.

Dan在他的博客中提到的问题是因为从客户端中止,在sql中,这种中止不存在.因此在sql中,默认值不是自动中止事务.

原文链接:https://www.f2er.com/mssql/81941.html

猜你在找的MsSQL相关文章