SQL Server Management Studio中用于回滚的脚本是什么?
问题描述:
如何回滚在SQL Server Management Studio中进行的更新?SQL Server Management Studio中用于回滚的脚本是什么?
我使用正常更新命令更新了一个表。
答
如果你不做出Begin Transaction
已经完成的更新语句,有没有办法来回滚..
如果你想这样做,将来,你需要使用交易:
BEGIN TRAN T1;
UPDATE table1 ...;
COMMIT TRAN T1;--To Commit
ROLLBACK TRAN T1;--To Rollback
+0
谢谢Sufyan!下次会尝试这个。 – AshishPawar
我不认为这是可能的,如果你有备份然后恢复这个。 – developersaumya
*您的交易是*活动*,例如还没有被提交或回滚 - 那么你可以使用'ROLLBACK'来完成。但是如果你的事务已经完成了(比如你的'UPDATE'语句完成了,并且不在一个明确的事务中'BEGIN TRAN ...... UPDATE .....',那么你的运气不好 - 去获取最近的备份和恢复它... –
我使用SSMS它有一些自动提交功能...所以我无法回滚我猜。我也无法创建一个设置点。 – AshishPawar