【问题标题】:cancel an sql server query from SSMS [duplicate]从 SSMS 取消 sql server 查询 [重复]
【发布时间】:2015-05-29 21:30:18
【问题描述】:

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

【问题讨论】:

标签: sql-server


【解决方案1】:

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

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

您可以通过对同一个表发出select 查询来验证这一点,并查看数据是否已更新。

【讨论】:

    猜你喜欢
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 2022-08-22
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多