Присвоить значение переменной в T-SQL можно с помощью оператора SET. 2 Для этого нужно указать имя переменной и присваиваемое значение. 4
Пример: SET @Возраст = 30;
. 2
Также можно использовать оператор SELECT, если значение переменной зависит от результата запроса. 2 Например: SELECT @Возраст = Возраст FROM Клиенты WHERE ID = 1;
. 2
Отличие SET от SELECT заключается в том, что SET работает только с одним значением, а SELECT позволяет присваивать значение из запроса, но если запрос вернёт более одной строки, это может привести к неожиданному поведению. 2
Ещё один способ — одновременное объявление переменной и присвоение ей значения сразу при объявлении. 3 Например: DECLARE @MyVar INT = 10;
. 3