Utilizado para iniciar e concluir transações explícitas.
Sintaxe
Inicie uma nova transação.
BEGIN TRANSACTION
Conclua uma transação ao consolidar todo o trabalho realizado durante a transação.
COMMIT [TRANSACTION | WORK]
Conclua uma transação ao reverter todo o trabalho realizado durante a transação.
ROLLBACK [TRANSACTION | WORK]
Observações
As transações não são iniciadas automaticamente. Para iniciar uma transação, tem de o fazer explicitamente através de BEGIN TRANSACTION.
As transações podem ser aninhadas até cinco níveis. Para iniciar uma transação aninhada, utilize BEGIN TRANSACTION no contexto de uma transação existente.
As transações não são suportadas para tabelas ligadas.