파생 열 변환을 사용하여 열 값 파생Derive Column Values by Using the Derived Column Transformation

파생 열 변환을 추가 및 구성하려면 패키지에 적어도 하나 이상의 데이터 흐름 태스크와 하나의 원본이 이미 들어 있어야 합니다.To add and configure a Derived Column transformation, the package must already include at least one Data Flow task and one source.

파생 열 변환은 식을 사용하여 기존 열의 값을 업데이트하거나 새 열에 값을 추가합니다.The Derived Column transformation uses expressions to update the values of existing or to add values to new columns. 새 열에 값을 추가하는 경우 파생 열 변환 편집기 대화 상자에서 식을 계산하고 열의 메타데이터를 적절히 정의합니다.When you choose to add values to new columns, the Derived Column Transformation Editor dialog box evaluates the expression and defines the metadata of the columns accordingly. 예를 들어 각각 DT_WSTR 데이터 형식이며 길이가 50인 두 개의 열을 식에서 두 열 값 사이에 공백을 두고 연결할 경우 새 열은 데이터 형식이 DT_WSTR이고 길이는 101이 됩니다.For example, if an expression concatenates two columns—each with the DT_WSTR data type and a length of 50—with a space between the two column values, the new column has the DT_WSTR data type and a length of 101. 새 열의 데이터 형식을 업데이트할 수 있습니다.You can update the data type of new columns. 유일한 요구 사항은 데이터 형식이 삽입된 데이터와 호환되어야 한다는 것입니다.The only requirement is that data type be compatible with the inserted data. 예를 들어 정수 데이터 형식이 있는 열에 데이터 값을 할당할 경우 파생 열 변환 편집기 대화 상자에서 유효성 검사 오류가 발생합니다.For example, the Derived Column Transformation Editor dialog box generates a validation error when you assign a date value to a column with an integer data type. 선택한 데이터 형식에 따라 열의 길이, 전체 자릿수, 소수 자릿수 및 코드 페이지를 지정할 수 있습니다.Depending on the data type that you selected, you can specify the length, precision, scale, and code page of the column.

열 값을 파생하려면To derive column values

  1. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서 원하는 패키지가 들어 있는 Integration ServicesIntegration Services 프로젝트를 엽니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), open the Integration ServicesIntegration Services project that contains the package you want.

  2. 솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.In Solution Explorer, double-click the package to open it.

  3. 데이터 흐름 탭을 클릭한 다음 도구 상자에서 파생 열 변환을 디자인 화면으로 끌어 옵니다.Click the Data Flow tab, and then, from the Toolbox, drag the Derived Column transformation to the design surface.

  4. 원본이나 이전 변환에서 연결선을 파생 열 변환으로 끌어서 파생 열 변환을 데이터 흐름에 연결합니다.Connect the Derived Column transformation to the data flow by dragging the connector from the source or the previous transformation to the Derived Column transformation.

  5. 파생 열 변환을 두 번 클릭합니다.Double-click the Derived Column transformation.

  6. 파생 열 변환 편집기 대화 상자에서 변수, 열, 함수 및 연산자를 표의 열로 끌어서 조건에 따라 사용할 식을 작성합니다.In the Derived Column Transformation Editor dialog box, build the expressions to use as conditions by dragging variables, columns, functions, and operators to the Expression column in the grid. 또는 열에 식을 직접 입력할 수 있습니다.Alternatively, you can type the expression in the Expression column.

    참고

    식이 올바르지 않으면 식 텍스트가 강조 표시되고 열의 도구 설명에 오류에 대한 설명이 제공됩니다.If the expression is not valid, the expression text is highlighted and a ToolTip on the column describes the errors.

  7. 파생 열 목록에서 <새 열으로 추가 > 를 새 열에 식의 평가 결과 작성 하거나 기존 열을 계산 결과와 업데이트를 선택 합니다.In the Derived Column list, select <add as new column> to write the evaluation result of the expression to a new column, or select an existing column to update with the evaluation result.

    새 열을 사용하는 경우 파생 열 변환 편집기 대화 상자는 식을 계산하고 데이터 형식, 길이, 전체 자릿수, 소수 자릿수 및 코드 페이지에 따라 열에 데이터 형식을 할당합니다.If you chose to use a new column, the Derived Column Transformation Editor dialog box evaluates the expression and assigns a data type to the column, depending on the data type, length, precisions, scale, and code page.

  8. 새 열을 사용하는 경우 데이터 형식 목록에서 데이터 형식을 선택합니다.If using a new column, select a data type in the Data Type list. 선택한 데이터 형식에 따라 선택적으로 길이, 전체 자릿수, 소수 자릿수코드 페이지 열에서 값을 업데이트합니다.Depending on the selected data type, optionally update the values in the Length, Precision, Scale, and Code Page columns. 기존 열의 메타데이터는 변경할 수 없습니다.Metadata of existing columns cannot be changed.

  9. 선택적으로 파생 열 이름 열의 값을 수정합니다.Optionally, modify the values in the Derived Column Name column.

  10. 오류 출력을 구성하려면 오류 출력 구성을 클릭합니다.To configure the error output, click Configure Error Output. 자세한 내용은 Debugging Data Flow을 참조하세요.For more information, see Debugging Data Flow.

  11. 확인을 클릭합니다.Click OK.

  12. 업데이트된 패키지를 저장하려면 파일 메뉴에서 선택한 항목 저장 을 클릭합니다.To save the updated package, click Save Selected Items on the File menu.

관련 항목:See Also

파생된 열 변환 Derived Column Transformation
Integration Services 데이터 형식 Integration Services Data Types
Integration Services 변환 Integration Services Transformations
Integration Services 경로 Integration Services Paths
데이터 흐름 태스크 Data Flow Task
Integration Services ( Ssis) 식Integration Services (SSIS) Expressions