Переменные в SQL Server позволяют временно хранить данные и манипулировать ими в рамках пакета или процедуры. 3
Чтобы объявить переменную, используют инструкцию DECLARE, за которой следует имя переменной с префиксом @ и тип данных. 3 Например, чтобы объявить переменную, которая может хранить целочисленное значение, можно написать DECLARE @EmployeeCount INT;
. 1
Присвоить значение переменной можно с помощью операторов SET или SELECT. 35
Оператор SET используют, если нужно выполнить простую операцию присваивания значения переменной, то есть если присваиваемое значение уже задано явно в форме определённого значения или в виде какой-то другой переменной. 5 Пример: SET @a = 1;
. 5
Оператор SELECT применяют, если присваивание значения переменной должно быть основано на запросе. 5 Например: SELECT @c = COUNT(*) FROM City;
. 5
Переменные можно использовать в различных операторах SQL, таких как SELECT, INSERT, UPDATE и DELETE. 3 Переменные также могут применяться в пакетах и скриптах, например, в качестве счётчика для управления количеством выполнения цикла или для хранения значения, возвращённого функцией или хранимой процедурой. 2