限制更新语句实际更新记录

时间:2014-02-06 11:25:45

标签: sql database db2

  

无论如何都要阻止或限制更新语句   实际上更新表中的数据?

如果update语句成功运行,我只想查看将要修改的记录的潜在选择。

我不想将其转换为SELECT语句。我试过了,但失败了。

任何建议或帮助都将受到高度赞赏。谢谢。

1 个答案:

答案 0 :(得分:2)

尽管有这个答案,我仍然认为最好的方法是使用select,但是如果你想进行更新然后预览结果,你可以使用FINAL TABLE查看数据更改的结果,然后rollback the transaction

BEGIN TRANSACTION

SELECT  SomeField 
FROM    FINAL TABLE (   UPDATE YourTable
                        SET     SomeField = SomeValue
                        WHERE   SomeOtherField = SomeOtherValue)

ROLLBACK