Използва се за започване и приключване на изрични транзакции.
Синтаксис
Започване на нова транзакция.
BEGIN TRANSACTION
Приключване на транзакция чрез фиксиране на цялата работа, извършена по време на транзакцията.
COMMIT [TRANSACTION | WORK]
Приключване на транзакция чрез анулиране на цялата работа, извършена по време на транзакцията.
ROLLBACK [TRANSACTION | WORK]
Забележки
Транзакциите не се стартират автоматично. За да започнете транзакция, трябва да направите това изрично с помощта на BEGIN TRANSACTION.
Транзакциите могат да се вложат в до пет нива на дълбочина. За да започнете вложена транзакция, използвайте BEGIN TRANSACTION в контекста на съществуваща транзакция.
Транзакциите не се поддържат за свързани таблици.