Bruges til at starte og afslutte eksplicitte transaktioner.
Syntaks
Start en ny transaktion.
BEGIN TRANSACTION
Afslut en transaktion ved at gemme alt arbejde, der er udført under transaktionen.
COMMIT [TRANSACTION | WORK]
Afslut en transaktion ved at annullere alt arbejde, der er udført under transaktionen.
ROLLBACK [TRANSACTION | WORK]
Bemærkninger
Transaktioner startes ikke automatisk. Hvis du vil starte en transaktion, skal du gøre det udtrykkeligt ved hjælp af BEGIN TRANSACTION.
Transaktioner kan indlejres i op til fem niveauer. Hvis du vil starte en indlejret transaktion, skal du bruge BEGIN TRANSACTION inden for konteksten af en eksisterende transaktion.
Transaktioner understøttes ikke for sammenkædede tabeller.