SQL Declare: Руководство, Синтаксис и Примеры использования
Команда DECLARE в SQL используется для объявления переменных внутри хранимых процедур, триггеров и блоков кода. При объявлении переменных необходимо указать их тип данных и имя.
Пример объявления переменной типа INT с именем @var:
DECLARE @var INT
Также можно присвоить начальное значение переменной при объявлении:
DECLARE @var INT = 10
В блоке кода можно использовать объявленные переменные для выполнения определенных действий, например:
DECLARE @var INT = 10
DECLARE @result INT
SET @result = @var * 5
SELECT @result
В данном примере мы объявили переменную @var и присвоили ей значение 10. Затем мы объявили переменную @result, куда будем сохранять результат умножения @var на 5. Используя оператор SET и оператор умножения (*), мы записали результат в @result. Наконец, в блоке SELECT мы вывели значение @result.
Также, DECLARE может использоваться для объявления таблиц временной памяти, которые используются только в текущем соединении и автоматически удаляются после завершения работы.
Пример объявления временной таблицы:
DECLARE @tempTable TABLE (
id INT,
name VARCHAR(50)
);
В данном примере мы объявили временную таблицу @tempTable с двумя столбцами: ID типа INT и Name типа VARCHAR(50).
Таким образом, команда DECLARE в SQL позволяет объявлять переменные и таблицы временной памяти, что упрощает и ускоряет выполнение запросов и задач.