Поделиться через


РАБОТА ПО ОТКАТУ (Transact-SQL)

Применимо к:SQL ServerБаза данных SQL AzureУправляемый экземпляр SQL AzureБаза данных SQL в Microsoft Fabric

Выполняет откат пользовательской транзакции на начало транзакции.

Соглашения о синтаксисе Transact-SQL

Syntax

ROLLBACK [ WORK ]  
[ ; ]  

Remarks

Эта инструкция действует так же, как и инструкция ROLLBACK TRANSACTION, с тем лишь отличием, что ROLLBACK TRANSACTION допускает применение определяемых пользователем имен транзакций. Вне зависимости от того, используется ли дополнительное ключевое слово WORK, синтаксис ROLLBACK совместим со стандартом ISO.

При вложенных транзакциях ROLLBACK WORK всегда откатывается к самой внешней инструкции BEGIN TRANSACTION и уменьшает @@TRANCOUNT системную функцию до 0.

Permissions

По умолчанию инструкцию ROLLBACK WORK разрешено выполнять любым пользователям.

См. также

НАЧАТЬ РАСПРЕДЕЛЕННУЮ ТРАНЗАКЦИЮ (Transact-SQL)
НАЧАЛО ТРАНЗАКЦИИ (Transact-SQL)
ЗАВЕРШЕНИЕ ТРАНЗАКЦИИ (Transact-SQL)
ОБЯЗАТЕЛЬНАЯ РАБОТА (Transact-SQL)
ТРАНЗАКЦИЯ ОТКАТА (Transact-SQL)
СОХРАНИТЬ ТРАНЗАКЦИЮ (Transact-SQL)