2016-05-17 44 views
0

如何回滚在SQL Server Management Studio中进行的更新?SQL Server Management Studio中用于回滚的脚本是什么?

我使用正常更新命令更新了一个表。

+2

我不认为这是可能的,如果你有备份然后恢复这个。 – developersaumya

+3

*您的交易是*活动*,例如还没有被提交或回滚 - 那么你可以使用'ROLLBACK'来完成。但是如果你的事务已经完成了(比如你的'UPDATE'语句完成了,并且不在一个明确的事务中'BEGIN TRAN ...... UPDATE .....',那么你的运气不好 - 去获取最近的备份和恢复它... –

+0

我使用SSMS它有一些自动提交功能...所以我无法回滚我猜。我也无法创建一个设置点。 – AshishPawar

回答

3

如果你不做出Begin Transaction已经完成的更新语句,有没有办法来回滚..

如果你想这样做,将来,你需要使用交易:

BEGIN TRAN T1; 
UPDATE table1 ...; 


COMMIT TRAN T1;--To Commit 
ROLLBACK TRAN T1;--To Rollback 
+0

谢谢Sufyan!下次会尝试这个。 – AshishPawar

相关问题