尽管提交结束,但并未执行交易



我有一个简单的问题。当我从BEGIN TRAN开始交易时,在中间我写一些语句,最后是写COMMIT TRAN,如果一个语句失败,会发生什么?交易是否仍在承诺,我需要在每个语句之后检查@@ERROR <> 0吗?如果我在ROLLBACK TRAN末尾写入会怎样?当所有语句正常工作时,交易也会回滚吗?我有点困惑:/

如果您使用comm查询没有问题。

最新更新