从SSMS

时间:2015-05-29 12:42:40

标签: sql-server

我正在运行更新sql server查询。很遗憾我意识到我错过了一个条件所以我很快就用sql server management studio中的红色(停止)按钮手动取消查询。我想知道是否对更新的数据进行了回滚。这是一个简单的sql server查询,没有begin transaction和commit或rollback子句。

1 个答案:

答案 0 :(得分:4)

是的,应该回滚。 AFAIK,UPDATE / INSERT在隐式事务块上运行;即,他们将完成或不完成(原子操作)。

考虑到这一点,你点击红色停止按钮的那一刻;它必须回滚更新操作事务。

您可以通过针对同一个表发出select查询来验证该数据是否已更新。