Condividi tramite


ROLLBACK WORK (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure

Esegue il rollback di una transazione definita dall'utente fino all'inizio della transazione.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

ROLLBACK [ WORK ]  
[ ; ]  

Osservazioni:

Questa istruzione funziona esattamente come l'istruzione ROLLBACK TRANSACTION, con la sola differenza che ROLLBACK TRANSACTION accetta un nome di transazione definita dall'utente. Questa sintassi ROLLBACK è compatibile con ISO, con o senza la parola chiave facoltativa WORK.

Durante l'annidamento delle transazioni, ROLLBACK WORK esegue sempre il rollback all'istruzione BEGIN TRANSACTION più esterna e decrementa la funzione di sistema @@TRANCOUNT su 0.

Autorizzazioni

Le autorizzazioni per l'istruzione ROLLBACK WORK vengono assegnate per impostazione predefinita a qualsiasi utente valido.

Vedi anche

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)