SQL 변수 선언 및 사용

1. 변수의 선언

1
DECLARE @변수이름 데이터형식
cs


2. 변수에 값 대입

1
SET @변수이름 = 변수의 값
cs

@ 와 변수이름 사이에는 공백이 있으면 안 된다.


3. 변수의 값 출력

1
SELECT @변수이름
cs


4. 변수 사용 실습

1
2
3
4
5
6
7
8
9
10
11
12
13
DECLARE @myVar1 INT
DECLARE @myVar2 SMALLINT,    @myVar3    DECIMAL(5,2)
DECLARE @myVar4 NCHAR(20)
 
SET @myVar1 = 5
SET @myVar2 = 3
SET @myVar3 = 4.25
SET @myVar4 = 'CARD TYPE==> '
 
SELECT @myVar1
SELECT @myVar2 + @myVar3
 
SELECT @myVar4 , * FROM Sales.CreditCard WHERE ExpMonth = 12
cs


top 구문의 내부에 변수를 사용해보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
DECLARE @myVar1 INT
DECLARE @myVar2 SMALLINT,    @myVar3    DECIMAL(5,2)
DECLARE @myVar4 NCHAR(20)
 
SET @myVar1 = 5
SET @myVar2 = 3
SET @myVar3 = 4.25
SET @myVar4 = 'CARD TYPE==> '
 
SELECT @myVar1
SELECT @myVar2 + @myVar3
 
SELECT TOP(@myVar2) * FROM Sales.CreditCard WHERE ExpMonth = 12
cs