조건부 분할 변환은 데이터 내용에 따라 데이터 행을 다른 출력으로 라우팅할 수 있습니다. 조건부 분할 변환의 구현은 프로그래밍 언어의 CASE 의사 결정 구조와 유사합니다. 변환은 식을 평가하고 결과에 따라 데이터 행을 지정된 출력으로 전달합니다. 또한 이 변환은 기본 출력을 제공하므로 행이 일치하는 식이 없으면 기본 출력으로 전달됩니다.
조건부 분할 변환 구성
다음과 같은 방법으로 조건부 분할 변환을 구성할 수 있습니다.
변환을 테스트할 각 조건에 대해 부울 값으로 평가되는 표현식을 제공합니다.
조건이 평가되는 순서를 지정합니다. 행이 true로 평가되는 첫 번째 조건에 해당하는 출력으로 전송되므로 순서가 중요합니다.
변환의 기본 출력을 지정합니다. 변환을 수행하려면 기본 출력을 지정해야 합니다.
각 입력 행은 true로 평가되는 첫 번째 조건의 출력인 하나의 출력으로만 보낼 수 있습니다. 예를 들어 다음 조건은 문자 A로 시작하는 FirstName 열의 모든 행을 하나의 출력으로, B 문자로 시작하는 행을 다른 출력으로, 다른 모든 행을 기본 출력으로 전달합니다.
출력 1
SUBSTRING(FirstName,1,1) == "A"
출력 2
SUBSTRING(FirstName,1,1) == "B"
Integration Services에는 입력 데이터 및 직접 출력 데이터를 평가하는 식을 만드는 데 사용할 수 있는 함수 및 연산자가 포함되어 있습니다. 자세한 내용은 Integration Services(SSIS) 식을 참조하세요.
조건부 분할 변환에는 사용자 지정 속성이 FriendlyExpression 포함됩니다. 이 속성은 패키지가 로드될 때 속성 식으로 업데이트할 수 있습니다. 자세한 내용은 패키지 및 변환 사용자 지정 속성에서 속성 식 사용을 참조하세요.
이 변환에는 하나의 입력, 하나 이상의 출력 및 하나의 오류 출력이 있습니다.
SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.
조건부 분할 변환 편집기 대화 상자에서 설정할 수 있는 속성에 대한 자세한 내용은 조건부 분할 변환 편집기를 참조하세요.
고급 편집기 대화 상자에는 프로그래밍 방식으로 설정할 수 있는 속성이 표시됩니다. 고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하세요:
속성 설정 방법을 보려면 다음 항목 중 하나를 클릭하십시오.