ROLLBACK WORK (Transact-SQL)

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

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

ROLLBACK [ WORK ]
[ ; ]

Замечания

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

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

Разрешения

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