Sql server 2008 SQL Server 2008标准版是否支持嵌套事务?

Sql server 2008 SQL Server 2008标准版是否支持嵌套事务?,sql-server-2008,Sql Server 2008,SQL Server 2008 R2支持嵌套事务,但我使用的是SQL Server 2008标准版。请告诉我它是否支持嵌套事务?没有版本的SQL Server支持嵌套事务。看起来是,但不是 为什么? 回滚可以回滚所有事务 一些错误会“毁灭”事务堆栈 SET XACT_ABORT ON执行隐式回滚 因此,即使使用保存点和命名事务,也无法真正嵌套。例如,下面的链接使用保存点使此模式无效:。我不想依赖它,因为您确实需要在SQL Server中启用设置XACT\u ABORT 因此,我在这里的答案是

SQL Server 2008 R2支持嵌套事务,但我使用的是SQL Server 2008标准版。请告诉我它是否支持嵌套事务?

没有版本的SQL Server支持嵌套事务。看起来是,但不是

为什么?

  • 回滚
    可以回滚所有事务
  • 一些错误会“毁灭”事务堆栈
  • SET XACT_ABORT ON
    执行隐式回滚
因此,即使使用保存点和命名事务,也无法真正嵌套。例如,下面的链接使用保存点使此模式无效:。我不想依赖它,因为您确实需要在SQL Server中启用
设置XACT\u ABORT

因此,我在这里的答案是启用存储过程嵌套:


这链接到权威的Paul S.Randal:

没有版本的SQL Server支持嵌套事务。看起来是,但不是

为什么?

  • 回滚
    可以回滚所有事务
  • 一些错误会“毁灭”事务堆栈
  • SET XACT_ABORT ON
    执行隐式回滚
因此,即使使用保存点和命名事务,也无法真正嵌套。例如,下面的链接使用保存点使此模式无效:。我不想依赖它,因为您确实需要在SQL Server中启用
设置XACT\u ABORT

因此,我在这里的答案是启用存储过程嵌套:


这链接到权威的Paul S.Randal:

SQL Server 2008 R2支持嵌套事务-这是错误的SQL Server 2008 R2支持嵌套事务-这是错误的非常感谢您的及时回复。非常感谢您的及时回复。