2
Q
SQL事务不回滚
A
回答
2
使用try和catch进行正确错误处理的最佳方法。然后在基于错误的catch子句中执行动作,如回滚等。
但是,如果您不想更改代码,请在执行代码之前指定以下内容。
set xact_abort on
这将导致transaction.But最好soltuion的自动回退将赶上并妥善处理错误。
相关问题
- 1. SQL Server事务回滚
- 2. SQL Server回滚事务
- 3. SQL-Server事务回滚
- 4. 回滚事务
- 5. TransactionScope不回滚事务
- 6. Spring事务不会回滚
- 7. PHP事务不回滚
- 8. MySQL和事务不回滚
- 9. Django transaction.commit_on_success不回滚事务
- 10. SQL事务回滚并提交
- 11. SSIS - Sql事务回滚抛出错误
- 12. EF6事务回滚
- 13. Redis事务回滚
- 14. EJB3事务回滚
- 15. 强制回滚事务导致嵌套事务也回滚?
- 16. CMT回滚:如何回滚事务
- 17. 在原始查询中将事务回滚事务回滚不起作用
- 18. 使用事务日志回滚事务
- 19. SQL事务和回滚能不能使用的MS Access
- 20. 事务回滚不起作用
- 21. JPA事务回滚不起作用
- 22. 事务不回滚与MySQL/InnoDB
- 23. NHibernate事务随机不会回滚
- 24. Spring声明性事务不回滚
- 25. @事务性回滚不起作用
- 26. Spring集成测试事务不回滚
- 27. 事务回滚后不执行查询
- 28. Rails事务不验证错误回滚
- 29. 回滚不起作用coldfusion事务
- 30. @Transaction在春季不回滚事务
谢谢!任何想法为什么它不是在SQL Server中的默认行为? 听起来合乎逻辑,如果我在交易中,您必须全部或全部运行。 – Martin 2012-07-14 15:32:17
是的。它对我来说听起来很合理,但它不是那样。也许是由于一些历史原因左右。 – 2012-07-14 15:34:42
@Martin,因为默认行为是遵循sql标准。 – Hogan 2012-07-14 16:34:44