Non è possibile dichiarare una variabile globale in Transact-SQL. Tuttavia, se desideri che le tue variabili siano accessibili in batch di un singolo script, puoi utilizzare SQLCMD strumento o la modalità SQLCMD di SSMS e definire le variabili specifiche dello strumento/della modalità in questo modo:
:setvar myvar 10
e poi usali in questo modo:
$(myvar)
Per utilizzare la modalità SQLCMD di SSMS: