日期:2014-05-17  浏览次数:20585 次

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. 成功了,因为错误已被处理.