В этом учебном пособии вы узнаете, как объявлять переменные в SQL Server (Transact-SQL) с синтаксисом и примерами.
Описание
В SQL Server (Transact-SQL) переменная позволяет программисту временно хранить данные во время выполнения кода.
Синтаксис
Синтаксис объявления переменных в SQL Server с помощью оператора DECLARE:
@variable_name datatype [ = initial_value ],
...;
Параметры или аргументы
variable_name - имя для назначения переменной.
datatype - тип данных для назначения переменной.
initial_value - необязательный. Это значение, которое первоначально было присвоено переменной при ее объявлении.
Пример объявления переменной
Ррассмотрим пример объявления переменной в SQL Server.
Например:
1 |
DECLARE @mysite VARCHAR(50); |
Этот пример оператора DECLARE объявит переменную @mysite, которая представляет собой тип данных VARCHAR длиной 50 символов.
Затем вы изменяете значение переменной @mysite с помощью оператора SET следующим образом:
1 |
SET @mysite = 'Пример показывает, как переменной присвоить значение'; |
Затем давайте посмотрим, как объявить переменную INT в SQL Server.
Например:
1 |
DECLARE @mysite_id INT; |
Чтобы присвоить значение переменной @mysite_id, вы можете использовать оператор SET, как показано ниже:
1 |
SET @mysite_id = 11; |
Этот оператор SET присваивает переменной @mysite_id целое число 11.
Пример объявления несколько переменных.
Рассмотрим, как объявлять более одной переменной за один раз в SQL Server.
Например:
1 2 |
DECLARE @mysite VARCHAR(50), @mysite_id INT; |
В этом примере мы объявляем две переменные. Первая - это переменная @mysite, которая определяется как VARCHAR (50), а вторая - переменная @mysite_id объявленная как INT.
Пример объявления переменной с начальным значением
Затем рассмотрим пример объявления переменной в SQL Server с начальное значение.
Например:
1 |
DECLARE @mysite VARCHAR(50) = 'Пример'; |
Этот пример оператора DECLARE объявит переменную @mysite, которая представляет собой тип данных VARCHAR длиной 50 символов. Затем он присваивает переменной @mysite значение «Пример».
Наконец, рассмотрим, как объявить переменную INT в SQL Server и присвоить ей значение.
Например:
1 |
DECLARE @mysite_id INT = 11; |
В этом примере объявляется переменная @mysite_id, которая имеет тип данных INT. Затем ей присваивается целочисленное значение 10.
Пример объявления более одной переменной с начальным значением.
Рассмотрим, как объявить более одной переменной и присвоить начальные значения этим переменным в SQL Server.
Например:
1 2 |
DECLARE @mysite VARCHAR(50) = 'Пример', @mysite_id INT = 11; |
В этом примере мы объявляем две переменные, и обеим этим переменным присваиваются начальные значения.
- Первая переменная называется @mysite, которая определяется как VARCHAR (50) ей присваивается начальное значение «Пример».
- Вторая переменная называется @mysite_id, которая объявляется как INT и ей присваивается значение начальное значение 11.