sql作业中多个语句(抛出异常回滚顺序)问题
用的是抛出异常回滚方式。
Use TestDB
Begin Try
Begin TransAction
语句1
语句2
语句3
语句4
Commit TransAction
End Try
Begin Catch
Rollback TransAction
End Catch
1.请问语句2发生了异常抛出回滚后,语句3和语句4能执行么?网上说不影响其他语句
2.执行完回滚后,这个作业步骤算失败还是成功?貌似是算成功了
回滚
多个语句
抛出异常
------解决方案--------------------1. 2出错,3,4不会执行.
2. 成功了,因为错误已被处理.