2009-02-19 39 views
3

假設我有一個包含大量記錄的表,我想用SQL Server Managment Studio 2008更新該表中的所有記錄,我輸入:

更新表set col1 = val

這條命令需要一段時間才能更新所有記錄,現在如果我按停止執行,會發生什麼,某些記錄會被升級並提交,或者不會像我從未執行過那樣的命令?SQL Server Managment Studio並提交

回答

4

這將是全有或全無,這是一個基於集合的操作 SQL Server使用,如果一個明確的一個尚未啓動的隱式事務,這是一種方式,以確保ACID

如果你這麼回答你的問題停下來,它將處於與按下之前相同的狀態!或F5

+0

我是相反的,謝謝 – 2009-02-21 19:57:25