1
我正在運行更新sql服務器查詢。不幸的是,我意識到我錯過了一個條件,所以我很快手動取消了SQL Server管理工作室中的紅色(停止)按鈕的查詢。我想知道是否在更新的數據上進行回滾。這是一個簡單的sql server查詢,沒有開始事務和提交或回滾子句。取消從SSMS的SQL服務器查詢
我正在運行更新sql服務器查詢。不幸的是,我意識到我錯過了一個條件,所以我很快手動取消了SQL Server管理工作室中的紅色(停止)按鈕的查詢。我想知道是否在更新的數據上進行回滾。這是一個簡單的sql server查詢,沒有開始事務和提交或回滾子句。取消從SSMS的SQL服務器查詢
是的,它應該回滾。 AFAIK,UPDATE
/INSERT
在隱式事務塊上運行;即它們將完成或不完成(原子操作)。
考慮到這一點,您點擊紅色停止按鈕的那一刻;它必須回滾更新操作事務。
您可以通過針對同一張表發出select
查詢並確認數據是否已更新來驗證。
謝謝Rahul :) – user3569267
另請參閱http://stackoverflow.com/a/13531879/22194 – codeulike