Come eseguire il rollback del comando di eliminazione senza utilizzare la transazione? se non possiamo, allora qual è la differenza tra Truncate & eliminare?Come eseguire il rollback del comando di eliminazione senza utilizzare la transazione
risposta
Non è possibile eseguire un'operazione ROLLBACK
senza una transazione. Probabilmente potresti usare implicit transactions, ma devi comunque chiamare lo COMMIT
o ROLLBACK
esplicitamente. Tuttavia, per un controllo migliore, è preferibile inserire le istruzioni in un blocco BEGIN TRANSACTION...COMMIT/ROLLBACK
. In questo modo eviterete qualsiasi confusione e la necessità di utilizzare l'impostazione IMPLICIT_TRANSACTION
.
È possibile eseguire il rollback di DELETE o TRUNCATE (e della maggior parte delle altre operazioni) se e solo se fanno parte di una transazione non ancora impegnata. In alternativa è possibile ripristinare i dati cancellati/troncati da un backup.
Esistono diverse differenze tra TRUNCATE e DELETE. In particolare TRUNCATE può solo svuotare una tabella mentre CANCELLA cancella solo le righe specificate. TRUNCATE rilascia e registra i dati a livello di pagina anziché a livello di riga, il che in genere rende TRUNCATE un metodo più efficiente di DELETE per l'eliminazione dell'intero contenuto di una tabella.
Se sta usando un ** modello di recupero completo **, allora potrebbe tornare indietro al database prima che il comando di cancellazione fosse emesso. –
In questo caso non è possibile eseguire il rollback, ma quando si utilizza il modello di recupero completo , è possibile ripristinare il database al momento precedente all'emissione del comando di eliminazione.
- 1. Come rollback senza transazione
- 2. Come impedire a JPA di eseguire il rollback della transazione?
- 3. Come eseguire il rollback della transazione JTA correttamente?
- 4. Come uccidere o eseguire il rollback della transazione attiva?
- 5. Come eseguire il rollback di una transazione su Android?
- 6. Come eseguire il rollback di una transazione in Entity Framework
- 7. Come eseguire il rollback della transazione in ssis?
- 8. Dove eseguire il rollback di una transazione in DOP?
- 9. Impossibile eseguire il rollback della transazione in Zend Framework
- 10. Impossibile eseguire il rollback della transazione JPA; javax.persistence.PersistenceException: errore imprevisto durante il rollback delle "eccezioni?
- 11. Entity Framework senza transazione?
- 12. Transazione di rollback dopo @Test
- 13. transazione rollback in un'applicazione reattivo
- 14. Transazione di rollback dal trigger
- 15. Come rollback di una transazione utilizzando azzimato
- 16. Come eseguire il rollback o il commit di una transazione in SQL Server
- 17. Come utilizzare la transazione mysql in wordpress?
- 18. Rollback utilizzando il comando repo?
- 19. rollback dopo l'errore nella transazione
- 20. Transazione di rollback dopo il commit nelle guide
- 21. Come eseguire il commit e il rollback della transazione nel server sql?
- 22. È richiesta la ROLLBACK TRANSACTION?
- 23. Come utilizzare le transazioni (iniziare la transazione, effettuare il commit della transazione)?
- 24. Come eseguire il rollback della migrazione del database su Heroku
- 25. Un rollback all'interno di un INSERT DOPO o UPDATE DOPO innesca il rollback dell'intera transazione
- 26. Eccezioni durante il rollback di una transazione: connessione già chiusa?
- 27. È possibile utilizzare il rollback TransactionScope con selenio o Watin?
- 28. Come utilizzare la transazione di cassandra?
- 29. MySql può eseguire il rollback di una transazione sql su più tabelle?
- 30. Transazione di rollback tramite il log delle transazioni
Di quale piattaforma stiamo parlando qui? –
informazioni non sufficienti fornite. – bot
sto scrivendo il codice in SQL Server 2012. –