Służy do inicjowania i kończenia transakcji jawnych.
Składnia
Inicjowanie nowej transakcji.
BEGIN TRANSACTION
Kończenie transakcji przez zatwierdzenie całej pracy wykonanej w trakcie transakcji.
COMMIT [TRANSACTION | WORK]
Kończenie transakcji przez wycofanie całej pracy wykonanej w trakcie transakcji.
ROLLBACK [TRANSACTION | WORK]
Spostrzeżenia
Transakcje nie są rozpoczynane automatycznie. Aby rozpocząć transakcję, musisz zrobić to jawnie za pomocą instrukcji BEGIN TRANSACTION.
Transakcje można zagnieżdżać maksymalnie na głębokość pięciu poziomów. Aby rozpocząć transakcję zagnieżdżoną, użyj instrukcji BEGIN TRANSACTION w obrębie kontekstu istniejącej transakcji.
Transakcje nie są obsługiwane w przypadku tabel połączonych.