Search

2015년 10월 26일 월요일

[Database] [MSSQL] 변수, 임시 테이블 생성과 설정 (DECLARE)

* 특정 날짜를 반복적으로 사용하면 다음과 같이 변수로 설정해 사용할 수 있다.

-- 변수 선언은 DECLARE로
DECLARE @pointDay varchar(8)

-- 변수 대입은 SET으로
SET @pointDay = '20151026'

-- 변수 사용은 @변수명 으로
SELECT * FROM A_Table
WHERE Date_Column = @pointDay

* 특정 값이나 테이블 등이 일시적으로 필요한 경우 다음과 같이 임시 테이블을 생성하고, 데이터를 넣어 사용할 수 있다. (예를 들어 left join 시 값의 고정을 위해)

DECLARE @Temp_Table TABLE (TempValue VARCHAR(10))
INSERT @Temp_Table SELECT DISTINCT A_Column FROM Table_A


댓글 없음:

댓글 쓰기