Es gibt keine Möglichkeit, eine globale Variable in Transact-SQL zu deklarieren. Wenn Ihre Variablen jedoch nur über Batches eines einzelnen Skripts zugänglich sein sollen, können Sie SQLCMD verwenden -Tool oder den SQLCMD-Modus von SSMS und definieren Sie diese werkzeug-/modusspezifischen Variablen wie folgt:
:setvar myvar 10
und verwenden Sie sie dann wie folgt:
$(myvar)
So verwenden Sie den SQLCMD-Modus von SSMS: