DB 및 개발/SQL Server - 실행계획 연산자

Concatenation 실행 계획 연산자

Eastluck 2011. 7. 21. 11:39
안녕하세요. 이스트럭(강동운) 입니다.

오늘은 Concatenation 연산자에 대해서 알아보도록 하겠습니다.

일단 사전적 의미부터 살펴보시죠!

명사로써 연속이란 뜻을 가지고 있습니다.


예제를 통해 살펴보도록 하겠습니다. ^^ 


IF OBJECT_ID('tblx','U') IS NOT NULL

       DROP TABLE tblx

GO

IF OBJECT_ID('tbly','U') IS NOT NULL

       DROP TABLE tbly

GO

CREATE TABLE tblx(idx INT)

GO

CREATE TABLE tbly(idx INT)

GO

 

INSERT INTO tblx SELECT 1

INSERT INTO tblx SELECT 2

INSERT INTO tbly SELECT 3

GO

 

SELECT idx FROM tblx

UNION SELECT idx FROM tbly 

 


위의 그림 처럼.. 두개의 테이블을 연결하는 UNION 또는 UNION ALL 연산자를 사용할 경우 Concatenation 연산자를 사용하게 됩니다. ^^

Concatenation 실행 계획 연산자(MSDN): http://msdn.microsoft.com/ko-kr/library/ms187919(SQL.100).aspx  

감사합니다. ^^

작성자: eastluck
작성일: 2011.07.21