SQL Server/SSIS 강좌

조건부 분할 - 조건에 따라 데이터를 구분하여 출력

SungWookKang 2015. 7. 16. 09:14
반응형

SSIS - 조건부 분할 (조건에 따라 데이터를 출력하자)

 

조건부 분할은  원본의 데이터를 읽어서 조건에 따라 서로 다른 출력 경로(다른 여러 테이블)로

데이터를 구분하여 내보냅니다.

   

실습을 통해서 알아 봅니다.

   

이번 실습은 AdventureWorks 의 Person.Address 데이터를

0~99 ,100~ 199, 200~299 구간을 세개의 테이블로 나누어 저장 합니다.

   

1.BIDS를 실행하여 프로젝트를 생성 합니다.

 

   

2. 데이터 흐름 태스크 작업을 드래그& 드랍하여 끌어다 놓습니다.

 

 

   

3. OLE DB 원본데이터에서 AdventureWorks의 Person.Address를 선택 합니다.

 

 

   

4. 도구 상자에서 조건부 분할을 끌어다 놓고 편집을 선택 합니다.
 

 

   

5. 편집기에서

조건은 AddressID 값이 0~99, 100~199, 200~299 의 조건을 부여 합니다.
 

 

   

6. 편집기에서 모든 조건 입력이 끝났으면 출력선을 OLE DB 대상에 끌어다 놓습니다.

그러면 아래의 그림처럼 입/출력 선택 창이 나타납니다.

해당하는 조건을 선택 합니다.

(0~99, 100~199, 200~299  모두 동일 방법으로 끌어다 놓습니다.)

 

 

   

7. 출력 연결이 완료 되었으면 실행을 하여 SSIS가 정상적으로 실행되는지 확인 합니다.

 

   

8. 실제 테이블에 데이터가 잘 들어왔는지 확인 합니다. 조건에 해당하는 데이터만 구분되어 저장된 것을 확인 할 수 있습니다.

 

 

강성욱 / http://sqlmvp.kr

 

반응형