我正在运行更新sql server查询。很遗憾我意识到我错过了一个条件所以我很快就用sql server management studio中的红色(停止)按钮手动取消查询。我想知道是否对更新的数据进行了回滚。这是一个简单的sql server查询,没有begin transaction和commit或rollback子句。
答案 0 :(得分:4)
是的,应该回滚。 AFAIK,UPDATE
/ INSERT
在隐式事务块上运行;即,他们将完成或不完成(原子操作)。
考虑到这一点,你点击红色停止按钮的那一刻;它必须回滚更新操作事务。
您可以通过针对同一个表发出select
查询来验证该数据是否已更新。