如何创建测试“更新命令”和同时回滚数据的查询?会得到一个反馈:所有权利!一切正常!注意:使用SQL事务
答案 0 :(得分:1)
如果出现错误,则返回1,无论结果是否为ROLLBACK:
DECLARE @ErrorCheck int
SET @ErrorCheck = 0
BEGIN TRANSACTION
--RUN UPDATE STATEMENT HERE
IF (@@ERROR != 0)
SET @ErrorCheck = 1
ROLLBACK TRANSACTION
SELECT @ErrorCheck
答案 1 :(得分:0)
使用交易:
BEGIN TRANSACTION
Update table1 set col1 = col1 + col2 where col3 = 'X'
Select * from table1 where Col3 = 'X'
ROLLBACK TRANSACTION