Begin - Go - Rollback

giovedì 31 maggio 2018 - 17.13
Tag Elenco Tags  Windows Server 2008 R2

vittosss Profilo | Junior Member

Ciao,
vi scrivo perchè avrei bisogno di qualche delucidazione in merito al comportamento del codice T-Sql.

SET XACT_ABORT ON GO BEGIN TRANSACTION GO -- SQL object 1 (CREATE/ALTER/INSERT etc...) GO -- SQL object 2 (CREATE/ALTER/INSERT etc...) GO -- next SQL batches if needed, each followed by GO COMMIT GO

in questo modo, se uno solo degli statement va in errore, tutto ciò che è contenuto tra la begin transaction e la commit, non viene eseguito. e nel caso rollbackato.

ma se non metto i go, dopo ciascun statement, c'è caso che venga lanciato il single statement e non rollbackato?

spero di essermi spiegato al meglio.

thanks
V.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2018
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5