ROLLBACK WORK (Transact-SQL)

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

Синтаксис

ROLLBACK [ WORK ]
[ ; ]

Замечания

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

При вложении транзакций инструкция 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)

Другие ресурсы

Управление транзакциями (компонент Database Engine)

Справка и поддержка

Получение помощи по SQL Server 2005