TechNet
내보내기(0) 인쇄
모두 확장

조건부 분할 변환

 

적용 대상: SQL Server 2016

조건부 분할 변환은 데이터 내용에 따라 각 데이터 행을 서로 다른 출력으로 라우팅할 수 있습니다. 조건부 분할 변환의 구현은 프로그래밍 언어의 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 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.

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

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

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

조건부 분할 변환을 사용하여 데이터 집합 분할

데이터 흐름
Integration Services 변환

커뮤니티 추가 항목

표시:
© 2016 Microsoft