Ho letto e letto su MSDN, ecc. Ok, quindi segnala la fine di un batch.
Cosa definisce un batch? Non vedo perché ho bisogno di andare quando sto incollando un sacco di script per essere eseguiti tutti contemporaneamente.
Non ho mai capito GO. Qualcuno può spiegarlo meglio e quando devo usarlo (dopo quante o che tipo di transazioni)?
Ad esempio, perché dovrei aver bisogno di GO dopo ogni aggiornamento qui:
UPDATE [Country]
SET [CountryCode] = 'IL'
WHERE code = 'IL'
GO
UPDATE [Country]
SET [CountryCode] = 'PT'
WHERE code = 'PT'
go
anche reimposti / cancelli declare @foo
le dichiarazioni delle variabili - ti stavo facendo venire bisogno di dichiarare errori @foo , fino a quando non ho commentato il go
.