ROLLBACK WORK (Transact-SQL)

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

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 SQL-92, con o senza la parola chiave facoltativa WORK.

Quando le transazioni sono nidificate, l'istruzione ROLLBACK WORK esegue sempre il rollback dell'istruzione BEGIN TRANSACTION più esterna e riduce il valore della funzione di sistema @@TRANCOUNT fino a 0.

Autorizzazioni

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

Vedere anche

Riferimento

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)

Altre risorse

Controllo delle transazioni (Motore di database)

Guida in linea e informazioni

Assistenza su SQL Server 2005