He leído y leído MSDN, etc. Ok, entonces señala el final de un lote.¿Qué es un "lote" y por qué se usa GO?
¿Qué define un lote? No veo por qué necesito ir cuando estoy pegando en un conjunto de scripts para ejecutarlos todos al mismo tiempo.
Nunca he entendido GO. ¿Alguien puede explicar esto mejor y cuándo debo usarlo (después de cuántas o qué tipo de transacciones)?
Por ejemplo ¿por qué necesitaría ir después de cada actualización aquí:
UPDATE [Country]
SET [CountryCode] = 'IL'
WHERE code = 'IL'
GO
UPDATE [Country]
SET [CountryCode] = 'PT'
WHERE code = 'PT'
posible duplicado de (http: // stackoverflow.com/questions/2299249/what-is-the-use-of-go-in-sql-server-management-studio) – tvanfosson