veramente ci sono differenze significative:Originariamente inviato da franzauker
sono identici![]()
mentre delete è più ad uso "utente/programmatore" e non richiede particolari permessi
(se non appunto la delete) ed i suoi effetti sono riportati nel file di log per un rollback,
Truncate è più per "scopi di amministrazione/manutenzione" ed infatti
- richiede permesssi elevatidi default (db_owner se ben ricordo)
- non impegna il file di log
- non funziona a priori se la tabella ha chiavi esterne (anche se disabilitate)