Разница между локальными и глобальными переменными в T-SQL заключается в их назначении и области видимости:
Имя локальной переменной начинается с одного символа @, а глобальной — с двух символов @@. 13
Таким образом, локальные переменные ограничены текущей пакетной или процедурой внутри определённой сессии, в то время как глобальные переменные доступны всем и используются для получения информации о сервере или о времени выполнения. 12