Der er ingen måde at erklære en global variabel i Transact-SQL. Men hvis alt, hvad du ønsker, at dine variabler skal være tilgængelige på tværs af batches af et enkelt script, kan du bruge SQLCMD værktøjet eller SQLCMD-tilstanden af SSMS og definere disse værktøjs-/tilstandsspecifikke variabler som denne:
:setvar myvar 10
og brug dem så sådan her:
$(myvar)
Sådan bruger du SSMS's SQLCMD-tilstand: