sql server 查询编辑器中如何撤销上一步操作
菜鸟请教, 在sql server 2008中,例如,针对某一个库,直接在查询编辑器中写了一句
delete from tableA;
然后F5执行了,请问怎么撤销这一操作呢?我指的不是恢复前面的表,而是广泛意义上的如何撤销上一步操作???
多谢指教。谢谢。
------解决方案--------------------没法撤销吧?
------解决方案--------------------你当数据库操作是ctrl+y ctrl+z呢,操作错了还带反悔的~
如果你写了事务操作的话可以回滚,否则没有所谓的撤销动作
------解决方案--------------------begin tran
delete from table
rollback
------解决方案--------------------SELECT * FROM dbo.abc
BEGIN TRAN
DELETE FROM dbo.abc
ROLLBACK
SELECT * FROM abc
/*
id c d
----------- ---- ----
0
1 2 3
1 2 3
(3 行受影响)
(3 行受影响)
id c d
----------- ---- ----
0
1 2 3
1 2 3
(3 行受影响)
*/