Я прочитал и прочитал через MSDN, и т. Д. Хорошо, таким образом, это сигнализирует об окончании пакета.
Что определяет партию? Я не понимаю, зачем мне идти, когда я вставляю в кучу скриптов, которые запускаются одновременно.
Я никогда не понимал GO. Кто-нибудь может объяснить это лучше и когда мне нужно это использовать (после того, сколько или какого типа транзакций)?
Например, зачем мне GO после каждого обновления здесь:
UPDATE [Country]
SET [CountryCode] = 'IL'
WHERE code = 'IL'
GO
UPDATE [Country]
SET [CountryCode] = 'PT'
WHERE code = 'PT'
go
также сбрасывает / очищает declare @foo
объявления переменных - я получал, что вам нужно объявлять ошибки @foo , пока я не закомментировал go
.