Страницы

Поиск по вопросам

понедельник, 24 сентября 2018 г.

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

Переменная представляет именованный объект, который хранит некоторое значение. Для определения переменных применяется выражение 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 'Age: ' + CONVERT(CHAR, @age);
PRINT 'Name: ' + @name;
При выполнении скрипта внизу 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

Комментариев нет:

Отправить комментарий