Системные функции и глобальные переменные в T-SQL отличаются по своему назначению и поведению. 1
Системные функции в Transact-SQL — это встроенные функции, которые работают с коллекциями значений и выдают одно значение. 3 Например, агрегативные функции (AVG — среднее значение колонки, SUM — сумма колонки и другие) или скалярные функции (DATEDIFF — разница между датами, ABS — модуль числа и другие). 3
Глобальные переменные — это специальные системные переменные, которые можно использовать, как будто бы они были скалярными константами. 4 Они представляют информацию, специфичную для сервера или текущего сеанса пользователя. 5 Имена глобальных переменных начинаются с префикса @@. 45
Таким образом, системные функции — это определённые системные инструменты, а глобальные переменные — это особый тип переменных, которые не нужно объявлять, поскольку сервер постоянно их поддерживает. 5