ROLLBACK WORK (Transact-SQL)

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

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

Синтаксис

ROLLBACK [ WORK ]
[ ; ]

Замечания

Эта инструкция действует так же, как и инструкция 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)