明示的なトランザクションを開始および終了するために使用します。
構文
新しいトランザクションを開始します。
BEGIN TRANSACTION
トランザクション中に実行されたすべての作業をコミットすることで、トランザクションを終了します。
COMMIT [TRANSACTION | WORK]
トランザクション中に実行されたすべての作業をロール バックすることで、トランザクションを終了します。
ROLLBACK [TRANSACTION | WORK]
解説
トランザクションは自動的に開始しません。 トランザクションを開始するには、BEGIN TRANSACTION を使用して明示的に開始する必要があります。
トランザクションは最大 5 レベルまで入れ子にすることができます。 入れ子になったトランザクションを開始するには、既存のトランザクションのコンテキスト内で BEGIN TRANSACTION を使用します。
トランザクションはリンク テーブルではサポートされていません。