Utilisé pour amorcer et conclure des transactions explicites.
Syntaxe
Amorcer une nouvelle transaction.
BEGIN TRANSACTION
Conclure une transaction en validant tout le travail effectué durant la transaction.
COMMIT [TRANSACTION | WORK]
Conclure une transaction en annulant tout le travail effectué durant la transaction.
ROLLBACK [TRANSACTION | WORK]
Remarques
Les transactions ne sont pas démarrées automatiquement. Pour démarrer une transaction, vous devez procéder de façon explicite avec la commande BEGIN TRANSACTION.
Des transactions peuvent être imbriquées jusqu’à cinq niveaux. Pour démarrer une transaction imbriquée, utilisez la commande BEGIN TRANSACTION dans le contexte d’une transaction existante.
Les transactions ne sont pas prises en charge pour des tables liées.