GO используется для разделения пакета t-sql, переменные имеют локальную область видимости и видны только в пакете или процедуре, где они определены.
Лучше всего, вероятно, хранить глобальные данные во временной таблице или, если они постоянны, создавать хранимый процесс. вытащить их во время выполнения.