ROLLBACK WORK (Transact-SQL)
Выполняет откат пользовательской транзакции на начало транзакции.
Синтаксис
ROLLBACK [ WORK ]
[ ; ]
Замечания
Эта инструкция действует так же, как и инструкция ROLLBACK TRANSACTION, с тем лишь отличием, что ROLLBACK TRANSACTION допускает применение определяемых пользователем имен транзакций. Вне зависимости от того, используется ли дополнительное ключевое слово WORK, синтаксис ROLLBACK совместим со стандартом ISO.
При вложении транзакций инструкция ROLLBACK WORK всегда откатывается до самой удаленной инструкции BEGIN TRANSACTION и уменьшает на единицу системную функцию @@TRANCOUNT до достижения последней значения, равного 0.
Разрешения
По умолчанию инструкцию ROLLBACK WORK разрешено выполнять любым пользователям.