2015-05-29 42 views
1

我正在運行更新sql服務器查詢。不幸的是,我意識到我錯過了一個條件,所以我很快手動取消了SQL Server管理工作室中的紅色(停止)按鈕的查詢。我想知道是否在更新的數據上進行回滾。這是一個簡單的sql server查詢,沒有開始事務和提交或回滾子句。取消從SSMS的SQL服務器查詢

+0

另請參閱http://stackoverflow.com/a/13531879/22194 – codeulike

回答

4

是的,它應該回滾。 AFAIK,UPDATE/INSERT在隱式事務塊上運行;即它們將完成或不完成(原子操作)。

考慮到這一點,您點擊紅色停止按鈕的那一刻;它必須回滾更新操作事務。

您可以通過針對同一張表發出select查詢並確認數據是否已更新來驗證。

+0

謝謝Rahul :) – user3569267