Няма начин да се декларира глобална променлива в Transact-SQL. Въпреки това, ако всичко, за което искате вашите променливи, е да бъдат достъпни в партиди от един скрипт, можете да използвате SQLCMD инструмент или режим SQLLCMD на SSMS и дефинирайте тези променливи, специфични за инструмента/режима, както следва:
:setvar myvar 10
и след това ги използвайте по следния начин:
$(myvar)
За да използвате режима SQLCMD на SSMS: