Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Выполняет откат пользовательской транзакции на начало транзакции.
Соглашения о синтаксисе Transact-SQL
Syntax
ROLLBACK [ WORK ]
[ ; ]
Remarks
Эта инструкция действует так же, как и инструкция ROLLBACK TRANSACTION, с тем лишь отличием, что ROLLBACK TRANSACTION допускает применение определяемых пользователем имен транзакций. Вне зависимости от того, используется ли дополнительное ключевое слово WORK, синтаксис ROLLBACK совместим со стандартом ISO.
При вложенных транзакциях ROLLBACK WORK всегда откатывается к самой внешней инструкции BEGIN TRANSACTION и уменьшает @@TRANCOUNT системную функцию до 0.
Permissions
По умолчанию инструкцию ROLLBACK WORK разрешено выполнять любым пользователям.
См. также
НАЧАТЬ РАСПРЕДЕЛЕННУЮ ТРАНЗАКЦИЮ (Transact-SQL)
НАЧАЛО ТРАНЗАКЦИИ (Transact-SQL)
ЗАВЕРШЕНИЕ ТРАНЗАКЦИИ (Transact-SQL)
ОБЯЗАТЕЛЬНАЯ РАБОТА (Transact-SQL)
ТРАНЗАКЦИЯ ОТКАТА (Transact-SQL)
СОХРАНИТЬ ТРАНЗАКЦИЮ (Transact-SQL)