Ho cercato di trovare informazioni sul Web in merito alle differenze tra queste dichiarazioni e mi sembra che siano identiche ma non riesco a trovare conferma di ciò o qualsiasi tipo di confronto tra i due.SQL Server BEGIN/END vs BEGIN TRANS/COMMIT/ROLLBACK
Qual è la differenza tra il fare questo:
BEGIN
-- Some update, insert, set statements
END
e facendo questo
BEGIN TRANS
-- Some update, insert, set statements
COMMIT TRANS
?
Si noti che esiste solo la necessità di eseguire il rollback in caso di alcune eccezioni o timeout o altri errori generali, non ci sarebbe un motivo condizionale per il rollback.
Il ** prima * * la posizione da leggere sulla sintassi di SQL Server è Documentazione in linea, la documentazione fornita con SQL Server. –
non è stata contrassegnata una risposta accettata, ma sono sicuro spero tu capisca la differenza, sono piuttosto diversi. Senza comprendere questo punto fondamentale, ti manca uno dei punti più fondamentali di SQL. –