다음을 통해 공유


태스크 4: 파생 열 변환 추가 및 구성

이 태스크에서는 파생 열 변환을 패키지에 추가합니다. 파생 열 변환은 데이터 집합, 상수 및 변수의 값을 사용하거나 함수를 적용하여 새 데이터 값을 만드는 데이터 흐름 구성 요소입니다. 이 변환을 사용하여 새 열을 추가한 다음 식의 평가 결과로 열을 채웁니다.

파생 열 변환의 사용자 인터페이스에는 식 작성기가 포함되어 있습니다. 이 그래픽 도구는 끌어서 놓기 작업을 사용하여 복잡한 식을 신속하고 간편하게 작성할 수 있게 하며 입력 열과 변수뿐만 아니라 함수, 유형 변환 및 연산자를 위한 템플릿을 제공합니다.

파생 열 변환에서는 데이터 집합에 있는 FirstName, MiddleInitialLastName 열의 값을 연결한 다음 결과를 새 열에 기록하는 식을 만듭니다. 중간 이니셜이 Null일 수 있으므로 식은 이 열을 특수하게 처리하는 기능을 포함합니다. 새 열인 FullName이 변환 출력에 추가됩니다.

파생 열 변환을 추가하려면

  1. 아직 열지 않은 경우 데이터 흐름 태스크를 두 번 클릭하거나 데이터 흐름 탭을 클릭하여 데이터 흐름 디자이너를 엽니다.

  2. 도구 상자에서 데이터 흐름변환을 확장한 다음 파생 열 변환을 데이터 흐름 탭의 디자인 화면에 Sort by State and City 아래로 끕니다.

  3. 데이터 흐름 디자인 화면에서 파생 열 변환의 파생 열을 클릭한 다음 이름을 Add FullName Column으로 변경합니다.

  4. Sort by State and City를 클릭하고 녹색 화살표를 Add FullName Column으로 끕니다.

  5. Add FullName Column을 두 번 클릭하여 파생 열 변환 편집기 대화 상자를 엽니다.

  6. 왼쪽 창에서 열 폴더를 확장하고 FirstName 열을 클릭한 다음 상자로 끕니다.

  7. 상자에서 [FirstName] 뒤에 + " " +를 입력합니다.

  8. 열 폴더에서 MiddileInitial 열을 클릭하여 상자로 끕니다.

  9. [MiddleInitial]을 (ISNULL(MiddleInitial) ? "" : MiddleInitial + " ") +로 업데이트합니다.

  10. 열 폴더에서 LastName 열을 클릭하고 상자로 끕니다.

  11. 상자의 값이 다음과 같은지 확인합니다.

    FirstName + " " + (ISNULL([MiddleInitial]) ? "" : [MiddleInitial] + " ") + [LastName]

    식에서 열 이름을 묶는 대괄호를 제거할 수도 있습니다. 열 이름은 대괄호로 묶을 필요가 없는 일반 식별자입니다. 공백과 같은 잘못된 문자가 포함된 이름은 대괄호로 묶어야 합니다. 식이 잘못 입력된 경우 식 텍스트가 빨간색으로 표시됩니다.

  12. 방금 만든 행의 파생 열 상자에서 **<새 열로 추가>**를 선택합니다.

  13. 동일한 행의 파생 열 이름 상자에 FullName을 입력합니다.

  14. 데이터 형식 상자가 아직 유니코드 문자열 [DT_WSTR]로 설정되지 않은 경우 데이터 형식 목록에서 **유니코드 문자열 [DT_WSTR]**을 선택합니다.

  15. 길이 상자의 값을 103(FirstName, MiddleInitial, LastName 열과 공백 두 개 길이의 합계)으로 설정합니다.

  16. 확인을 클릭합니다.

  17. 속성 창에서 LocaleID 속성이 **영어(미국)**로 설정되어 있는지 확인합니다.

단원의 다음 태스크

태스크 5: OLE DB 대상 수정

참고 항목

개념

관련 자료