単一の更新ステートメントは、一部の行を更新しません。すべての行またはなし
これは、原子性 です。 ACID SQLServerが尊重するプロパティ。
Atomicityでは、各トランザクションが「オールオアナッシング」である必要があります。トランザクションの一部が失敗すると、トランザクション全体が失敗し、データベースの状態は変更されません。アトミックシステムは、電源障害、エラー、クラッシュなど、あらゆる状況で原子性を保証する必要があります。
次に、コミットはステートメントの最後にあるため、キャンセルしてもコミットはありません