All-or-Nothing特性はアプリケーションで適用できますが、データベースで適用する方がはるかに簡単です。システムは、1つまたは複数ステートメントで1つのトランザクションを構成しているという情報を持っている場合に、All-or-Nothingプロパティを適用します。トランザクション内のいずれかのステートメントが失敗すると、システムはそのトランザクションをアボートし、影響を受けたデータベースを、そのトランザクションが実行依頼されなかった場合の状態に戻します。
All-or-Nothing特性はアプリケーションで適用できますが、データベースで適用する方がはるかに簡単です。システムは、1つまたは複数ステートメントで1つのトランザクションを構成しているという情報を持っている場合に、All-or-Nothingプロパティを適用します。トランザクション内のいずれかのステートメントが失敗すると、システムはそのトランザクションをアボートし、影響を受けたデータベースを、そのトランザクションが実行依頼されなかった場合の状態に戻します。