4caf12b7

Команды, используемые для управления транзакциями



Таблица. 20.7. Команды, используемые для управления транзакциями

Команда Назначение
BEGIN TRANSACTION

Инициирует транзакцию
ROLLBACK Осуществляет откат, т. е. аннулирует все выполненные в течение транзакции действия
END TRANSACTION Завершает транзакцию и сохраняет все выполненные действия в базе данных

В некоторых случаях вам может понадобиться использовать вложенные транзакции, при этом каждая из них должна начинаться командой BEGIN TRANSACTION и завершаться командой END TRANSACTION. Выполнение команды ROLLBACK действует только на транзакцию, внутри которой она выполняется. Команды BEGIN и END TRANSACTION могут находиться в разных функциях или процедурах.




Содержание раздела