Usado para iniciar e concluir transações explícitas.
Sintaxe
Iniciar uma nova transação.
BEGIN TRANSACTION
Concluir uma transação, confirmando todo o trabalho executado durante a transação.
COMMIT [TRANSACTION | WORK]
Concluir uma transação, revertendo todo o trabalho executado durante a transação.
ROLLBACK [TRANSACTION | WORK]
Comentários
As transações não são iniciadas automaticamente. Para iniciar uma transação, faça isso explicitamente usando BEGIN TRANSACTION.
É possível aninhar transações até cinco níveis de profundidade. Para iniciar uma transação aninhada, use BEGIN TRANSACTION no contexto de uma transação existente.
Transações não são compatíveis com tabelas vinculadas.