Intrebare al carei raspuns (raspunsuri se gasesc din belsug pe unele forumuri...) nu m-a edificat. Ma refer la ceva de genul "DELETE pastreaza log la nivel de rand , ... se poate face ROLLBACK, iar TRUNCATE nu permite ROLLBACK ". Nu am reusit sa traduc inca termenul "ROLLBACK" utilizat aici. Voi la ce credeti ca se refera? Ca nu cred sa aiba nimic de a face cu tranzactiile (atat DELETE cat si TRUNCATE TABLE sunt tranzactii implicite, asadar...daca setez "SET IMPLICIT_TRANSACTIONS ON", in ambele cazuri fac Rollback fara probleme, se comporta identic ). Rugamintea mea e de a ma lamuri in ce situatii pot fructifica diferentele dintre cele doua comenzi in practica (exceptand faptul ca, daca vreau sa obtin un timp mai mic la stergerea tuturor inregistrarilor din tabela folosesc TRUNCATE, datorita comportamentului vis-a-vis de retinere in log doar a dealocarii paginilor de date)... Sa fie vorba de restore "point in time"? Voi ce credeti?
In speranta ca voi primi un raspuns edificator,
Va salut cu respect si simpatie.
Mirela ACIU
just MCTS: SQL Server 2005