Переменные и управляющие конструкции

Переменные в T-SQL

Последнее обновление: 14.08.2017

Переменная представляет именованный объект, который хранит некоторое значение. Для определения переменных применяется выражение DECLARE, после которого указывается название и тип переменной. При этом название локальной переменной должно начинаться с символа @:

DECLARE @название_переменной тип_данных

Например, определим переменную name, которая будет иметь тип NVARCHAR:

DECLARE @name NVARCHAR(20)

Также можно определить через запятую сразу несколько переменных:

DECLARE @name NVARCHAR(20), @age INT

С помощью выражения SET можно присвоить переменной некоторое значение:

DECLARE @name NVARCHAR(20), @age INT;
SET @name='Tom';
SET @age = 18;

Так как @name предоставляет тип NVARCHAR, то есть строку, то этой переменной соответственно и присваивается строка. А переменной @age присваивается число, так как она представляет тип INT.

Выражение PRINT возвращает сообщение клиенту. Например:

PRINT 'Hello World'

И с его помощью мы можем вывести значение переменной:

DECLARE @name NVARCHAR(20), @age INT;
SET @name='Tom';
SET @age = 18;
PRINT 'Name: ' + @name;
PRINT 'Age: ' + CONVERT(CHAR, @age);

При выполнении скрипта внизу SQL Server Management Studio отобразится значение переменных:

Функция Print в T-SQL

Также можно использовать для получения значения команду SELECT:

DECLARE @name NVARCHAR(20), @age INT;
SET @name='Tom';
SET @age = 18;
SELECT @name, @age;
Получение переменных в T-SQL и MS SQL Server
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850