Przeczytałem i przeczytałem przez MSDN itp. Ok, więc sygnalizuje koniec partii.
Co definiuje partię? Nie rozumiem, dlaczego muszę iść, kiedy wklejam kilka skryptów, które mają być uruchomione w tym samym czasie.
Nigdy nie rozumiałem GO. Czy ktoś może to lepiej wytłumaczyć i kiedy muszę z tego skorzystać (po ilu lub jakiego rodzaju transakcjach)?
Na przykład, dlaczego miałbym potrzebować GO po każdej aktualizacji tutaj:
UPDATE [Country]
SET [CountryCode] = 'IL'
WHERE code = 'IL'
GO
UPDATE [Country]
SET [CountryCode] = 'PT'
WHERE code = 'PT'
go
także resetuje / czyści declare @foo
deklaracje zmiennych - otrzymywałem, że musisz zadeklarować błędy @foo , dopóki nie skomentowałem go
.