ROLLBACK WORK (Transact-SQL)
Применимо к:База данных
SQL Server Azure SQL Управляемый экземпляр SQL Azure
Выполняет откат пользовательской транзакции на начало транзакции.
Соглашения о синтаксисе Transact-SQL
Синтаксис
ROLLBACK [ WORK ]
[ ; ]
Примечание
Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.
Remarks
Эта инструкция действует так же, как и инструкция 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)