Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Istruzioni SQL su ROLLBACK ma Audit inserisce su COMMIT

Questo è praticamente un "no". Tutto il lavoro (inserimenti, aggiornamenti, eliminazioni) svolto su tabelle all'interno di una transazione sono tutto o niente.

Un'opzione goffamente manuale consiste nel tenere traccia dei dati elaborati in una o più variabili, passandoli avanti e indietro tra le procedure. Se tutto è confermato, ignora le variabili; se devi tornare indietro, puoi estrarre i dati che vorresti tenere fuori da loro.