Variables Globales con GO

Estoy tratando de procesar algunos scripts SQL. En la parte superior, he declarado algunas variables que considero globales en el sentido del término

Asi que

DECLARE @someVar1
DECLARE @someVar2
...etc.

GO

Some batch of SQL here that sets @someVar1 and @SomeVar2 to a value and uses it in the SQL statement

GO


Some batch of SQL here that sets @someVar1 and @SomeVar2 to a value and uses it in the SQL statement

GO
...

las declaraciones están fuera del alcance ... lo que significa que cuando ejecuto esto, las secuencias de comandos por lotes posteriores no encuentran esas declaraciones. ¿Hay alguna manera de mantenerlos globales para todos los scripts por lotes que utilizan o configuran estas variables para su uso?