ROLLBACK WORK (Transact-SQL)

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

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

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

Синтаксис

ROLLBACK [ WORK ]  
[ ; ]  

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Замечания

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

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

Разрешения

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

См. также

BEGIN DISTRIBUTED TRANSACTION (Transact-SQL)
BEGIN TRANSACTION (Transact-SQL)
COMMIT TRANSACTION (Transact-SQL)
COMMIT WORK (Transact-SQL)
ROLLBACK TRANSACTION (Transact-SQL)
SAVE TRANSACTION (Transact-SQL)