3

多数のレコードを含むテーブルがあり、SQL Server managment studio 2008 を使用してそのテーブルのすべてのレコードを更新したいと考え、次のように入力しました。

Update Table set col1 = val

このコマンドですべてのレコードを更新するには、しばらく時間がかかります。レコード、実行停止を押した場合、正確には何が起こりますか、いくつかのレコードが更新されてコミットされるか、そのコマンドを実行したことがないのとは異なりますか?

4

1 に答える 1

4

オール オア ナッシングになります。これはセット ベースの操作です。明示的なトランザクションが開始されていない場合、SQL Server は暗黙的なトランザクションを使用します。これは、ACID を確保する方法です。

あなたの質問に答えるために、あなたがそれを止めれば、あなたが押す前と同じ状態になります! または F5

于 2009-02-19T14:04:08.987 に答える