병합 변환Merge Transformation

병합 변환은 두 개의 정렬된 데이터 집합을 단일 데이터 집합으로 결합합니다.The Merge transformation combines two sorted datasets into a single dataset. 각 데이터 집합의 행은 해당 키 열의 값을 기반으로 출력에 삽입됩니다.The rows from each dataset are inserted into the output based on values in their key columns.

데이터 흐름에 병합 변환을 포함하면 다음 태스크를 수행할 수 있습니다.By including the Merge transformation in a data flow, you can perform the following tasks:

  • 테이블 및 파일과 같은 데이터 원본 두 개의 데이터 병합Merge data from two data sources, such as tables and files.

  • 병합 변환을 중첩하여 복잡한 데이터 집합 만들기Create complex datasets by nesting Merge transformations.

  • 데이터 오류를 수정한 후 행 다시 병합Remerge rows after correcting errors in the data.

    병합 변환은 UNION ALL 변환과 유사합니다.The Merge transformation is similar to the Union All transformations. 다음과 같은 경우 병합 변환 대신 UNION ALL 변환을 사용합니다.Use the Union All transformation instead of the Merge transformation in the following situations:

  • 변환 입력이 정렬되지 않는 경우The transformation inputs are not sorted.

  • 결합된 출력을 정렬할 필요가 없는 경우The combined output does not need to be sorted.

  • 변환에 둘 이상의 입력이 있는 경우The transformation has more than two inputs.

입력 요구 사항Input Requirements

병합 변환에는 정렬된 데이터를 입력해야 합니다.The Merge Transformation requires sorted data for its inputs. 이러한 중요 요구 사항에 대한 자세한 내용은 병합 및 병합 조인 변환을 위한 데이터 정렬을 참조하세요.For more information about this important requirement, see Sort Data for the Merge and Merge Join Transformations.

또한 병합 변환에 입력한 병합된 열에는 일치하는 메타데이터가 있어야 합니다.The Merge transformation also requires that the merged columns in its inputs have matching metadata. 예를 들어 숫자 데이터 형식의 열을 문자 데이터 형식의 열과 병합할 수는 없습니다.For example, you cannot merge a column that has a numeric data type with a column that has a character data type. 데이터가 문자열 데이터 형식이면 두 번째 입력의 열 길이는 함께 병합될 첫 번째 입력의 열 길이보다 작거나 같아야 합니다.If the data has a string data type, the length of the column in the second input must be less than or equal to the length of the column in the first input with which it is merged.

SSISSSIS 디자이너에서 병합 변환용 사용자 인터페이스는 동일한 메타데이터가 있는 열을 자동으로 매핑합니다.In the SSISSSIS Designer, the user interface for the Merge transformation automatically maps columns that have the same metadata. 그런 다음 호환 가능한 데이터 형식의 다른 열을 수동으로 매핑할 수 있습니다.You can then manually map other columns that have compatible data types.

이 변환에는 두 개의 입력과 하나의 출력이 있습니다.This transformation has two inputs and one output. 오류 출력은 지원하지 않습니다.It does not support an error output.

병합 변환 구성Configuration of the Merge Transformation

SSISSSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.You can set properties through the SSISSSIS Designer or programmatically.

프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하십시오.For more information about the properties that you can programmatically, click one of the following topics:

속성을 설정하는 방법에 대한 자세한 내용은 다음 항목을 참조하십시오.For details about how to set properties, see the following topics:

병합 변환 편집기Merge Transformation Editor

병합 변환 편집기 를 사용하여 병합할 두 개의 정렬된 데이터 집합에서 열을 지정할 수 있습니다.Use the Merge Transformation Editor to specify columns from two sorted sets of data to be merged.

중요

병합 변환에는 정렬된 데이터를 입력해야 합니다.The Merge Transformation requires sorted data for its inputs. 이러한 중요 요구 사항에 대한 자세한 내용은 병합 및 병합 조인 변환을 위한 데이터 정렬을 참조하세요.For more information about this important requirement, see Sort Data for the Merge and Merge Join Transformations.

옵션Options

출력 열 이름Output Column Name
출력 열 이름을 지정합니다.Specify the name of the output column.

병합 입력 1Merge Input 1
병합 입력 1로 병합할 열을 선택합니다.Select the column to merge as Merge Input 1.

병합 입력 2Merge Input 2
병합 입력 2로 병합할 열을 선택합니다.Select the column to merge as Merge Input 2.

관련 항목:See Also

병합 조인 변환 Merge Join Transformation
Union All 변환 Union All Transformation
데이터 흐름 Data Flow
Integration Services 변환Integration Services Transformations