He leído y leído sobre MSDN, etc. Ok, entonces señala el final de un lote.
¿Qué define un lote? No veo por qué necesito ir cuando estoy pegando un montón de scripts para ejecutarlos todos al mismo tiempo.
Nunca he entendido GO. ¿Alguien puede explicar esto mejor y cuándo necesito 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'
gotambién se restablece / borra declare @foolas declaraciones de variables: estaba obteniendo que necesita declarar errores @foo , hasta que comenté el go.