事务成功时回滚



如何创建测试"update命令"和同时回滚数据的查询?会有这样的反馈:好吧!一切工作!注意:使用SQL Transaction

如果出现错误,则应该返回1,并且无论结果如何都应该返回ROLLBACK:

DECLARE @ErrorCheck int
SET @ErrorCheck = 0
BEGIN TRANSACTION
    --RUN UPDATE STATEMENT HERE
    IF (@@ERROR != 0)
        SET @ErrorCheck = 1
ROLLBACK TRANSACTION
SELECT @ErrorCheck

使用事务:

 BEGIN TRANSACTION
 Update table1 set col1 = col1 + col2 where col3 = 'X'
 Select * from table1 where Col3 = 'X'
 ROLLBACK TRANSACTION

最新更新