Nie ma możliwości zadeklarowania zmiennej globalnej w Transact-SQL. Jeśli jednak wszystko, dla czego chcesz, aby zmienne były dostępne w partiach pojedynczego skryptu, możesz użyć SQLCMD lub tryb SQLCMD SSMS i zdefiniuj te zmienne specyficzne dla narzędzia/trybu w następujący sposób:
:setvar myvar 10
a następnie użyj ich w ten sposób:
$(myvar)
Aby użyć trybu SQLCMD w SSMS: