Una duda con el punto y coma (;)
He usado el GO para separar lotes de código y sé cómo funciona, pero nunca había usado el ";" ...veo que en el msdn lo usan mucho en los scripts de ejemplo para separar código, cuál es la razón de usarlo? o cuál es la diferencia entre ";" y "GO".
Por ejemplo para mi es lo mismo ejecutar:
declare @a varchar(128)
set @a='asdf'
print @a
que esto:
declare @a varchar(128);
set @a='asdf';
print @a;
Saliudos.