조건부 분할 변환

조건부 분할 변환은 데이터 내용에 따라 각 데이터 행을 서로 다른 출력으로 라우팅할 수 있습니다. 조건부 분할 변환의 구현은 프로그래밍 언어의 CASE 결정 구조와 유사합니다. 이 변환은 식을 평가한 후 평가 결과를 기준으로 데이터 행을 지정된 출력으로 보냅니다. 기본 출력도 제공되므로 일치하는 식이 없을 경우 행을 기본 출력으로 보냅니다.

다음과 같은 방법으로 조건부 분할 변환을 구성할 수 있습니다.

  • 변환에서 테스트할 각 조건에 대해 부울로 평가되는 식을 제공합니다.

  • 조건 평가 순서를 지정합니다. True가 되는 첫 번째 조건에 따라 행을 출력으로 보내기 때문에 순서가 중요합니다.

  • 변환에 기본 출력을 지정합니다. 이 변환은 기본 출력을 지정해야 합니다.

각 입력 행은 true가 되는 첫 번째 조건의 출력 한 개로만 보낼 수 있습니다. 예를 들어 다음 조건은 A 문자로 시작하는 FirstName 열의 모든 행을 특정 출력으로 보내고 B 문자로 시작하는 행을 다른 출력으로 보내고 다른 모든 행을 기본 출력으로 보냅니다.

출력 1

   SUBSTRING(FirstName,1,1) == "A"

출력 2

   SUBSTRING(FirstName,1,1) == "B"

Integration Services에는 입력 데이터를 평가하고 출력 데이터를 전달하는 식을 만들 때 사용할 수 있는 함수와 연산자가 있습니다. 자세한 내용은 Integration Services 식 참조를 참조하십시오.

조건부 분할 변환은 FriendlyExpression 사용자 지정 속성을 포함합니다. 이 속성은 패키지가 로드되면 속성 식을 사용하여 업데이트할 수 있습니다. 자세한 내용은 패키지에서 속성 식 사용변환 사용자 지정 속성을 참조하십시오.

이 변환에는 하나의 입력, 여러 출력 및 하나의 오류 출력이 있습니다.

조건부 분할 변환 구성

SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.

조건부 분할 변환 편집기 대화 상자에서 설정할 수 있는 속성에 대한 자세한 내용은 조건부 분할 변환 편집기를 참조하십시오.

고급 편집기 대화 상자에는 프로그래밍 방식으로 설정할 수 있는 속성이 표시됩니다. 고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하십시오.

속성 설정 방법을 보려면 다음 항목 중 하나를 클릭하십시오.

Integration Services 아이콘(작은 아이콘) Integration Services 관련 최신 정보 얻기

Microsoft의 최신 다운로드, 아티클, 예제 및 비디오와 커뮤니티의 정선된 솔루션을 보려면 MSDN 또는 TechNet의 Integration Services 페이지를 방문하십시오.

이러한 업데이트에 대한 자동 알림을 받으려면 해당 페이지에서 제공하는 RSS 피드를 구독하십시오.