我不小心执行了查询:
UPDATE TableName
SET Name='Ram'
如何撤消此更改?
答案 0 :(得分:2)
在运行更新之前,或删除特别是总是测试它们。对于删除,将语句放入选择块。
SELECT COUNT(NAME)
FROM TableName
WHERE
确保返回的记录数与您要删除的记录数相符。对于更新,它更加容易。您必须使用交易。
BEGIN TRANSACTION
UPDATE TableName
SET Name = 'Ram'
SELECT *
FROM TableName
WHERE Name = 'Ram'
--Rollback Transaction
--Commit Transaction
根据你在事务中所做的事情,只运行第一部分,将提交和回滚注释掉,然后select将让你验证一切正常工作然后如果你想突出显示并运行COMMIT而没有注释如果它不是你想要的,然后突出显示只有ROLLBACK的运行,没有注释撤消它并再试一次。希望这有助于将来。