1. 임시 테이블
예시)
-- 임시테이블 생성
CREATE TABLE #TB_TEMP(
A_COL INT IDENTITY(1,1)
,B_COL INT
)
-- 임시테이블에 데이터 삽입
INSERT INTO #TB_TEMP
VALUES(2500)
-- 조회
SELECT * FROM #TB_TEMP
2. 테이블 변수
예시)
-- 테이블 변수 선언
DECLARE @TB_TEMP TABLE (
A_COL INT IDENTITY(1,1)
,B_COL INT
)
-- 테이블 변수에 값 삽입.
INSERT INTO @TB_TEMP VALUES(2500)
-- 테이블 변수 조회
SELECT*FROM @TB_TEMP
필요한 경우.
- 복잡한 쿼리를 단순화 시킬때
- 서버상의 커서 사용으로 인한 부하를 줄일때
차이점.
'SQL > MS-SQL & SQL Server Management Studio' 카테고리의 다른 글
mssql - select into 문 / 다른 테이블로 복사 (0) | 2019.12.09 |
---|---|
MS SQL 영문 한글 구분하기 / 영어 한글 구분 (정규식) (0) | 2019.12.06 |
[MSSQL] BEGIN TRAN 사용하기 (0) | 2019.11.27 |
[MS SQL] LOCK 사용자 조회 (0) | 2019.11.19 |
MS SQL 구분자로 문자열로 자르기 (0) | 2019.10.14 |
댓글