방법: 결과 집합을 SQL 실행 태스크의 변수에 매핑

이 항목에서는 결과 집합과 SQL 실행 태스크의 변수 간 매핑을 만드는 방법에 대해 설명합니다. 결과 집합을 변수에 매핑하면 결과 집합을 패키지의 다른 요소에서 사용할 수 있습니다. 예를 들어 스크립트 태스크의 스크립트는 변수를 읽은 다음 결과 집합의 값을 사용할 수 있으며 XML 원본은 변수에 저장된 결과 집합을 사용할 수 있습니다. 부모 패키지에서 결과 집합을 생성하는 경우 결과 집합을 부모 패키지의 변수에 매핑한 다음 부모 변수 값을 저장할 자식 패키지의 부모 패키지 변수 구성을 만들어 패키지 실행 태스크로 호출하는 자식 패키지에서 결과 집합을 사용할 수 있습니다.

자세한 내용은 SQL 실행 태스크에서 결과 집합 사용를 참조하십시오.

결과 집합을 변수에 매핑하려면

  1. Business Intelligence Development Studio에서 원하는 패키지가 들어 있는 Integration Services 프로젝트를 엽니다.

  2. 솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.

  3. 제어 흐름 탭을 클릭합니다.

  4. 패키지에 아직 SQL 실행 태스크가 포함되어 있지 않으면 패키지의 제어 흐름에 해당 작업을 추가합니다. 자세한 내용은 방법: 제어 흐름에서 태스크 또는 컨테이너 추가 또는 삭제를 참조하십시오.

  5. SQL 실행 태스크를 두 번 클릭합니다.

  6. SQL 실행 태스크 편집기 대화 상자의 일반 페이지에서 단일 행, 전체 결과 집합 또는 XML 결과 집합 유형을 선택합니다.

  7. 결과 집합을 클릭합니다.

  8. 결과 집합 매핑을 추가하려면 추가를 클릭합니다.

  9. 변수 이름 목록에서 변수를 선택하거나 새 변수를 만듭니다. 자세한 내용은 방법: 변수 창을 사용하여 패키지에서 변수 추가 또는 삭제를 참조하십시오.

    중요 정보중요

    결과 집합이 단일 행인 경우 결과 집합은 포함된 열의 데이터 형식과 호환되는 데이터 형식을 갖는 변수에 매핑되어야 합니다. 예를 들어 문자열 데이터 형식의 열이 포함된 결과 집합은 숫자 데이터 형식의 변수에 매핑될 수 없습니다. XML 결과 집합은 문자열 또는 개체 데이터 형식의 변수에 매핑될 수 있습니다. 변수가 문자열 데이터 형식인 경우 SQL 실행 태스크는 문자열을 반환하며 XML 원본은 XML 데이터를 사용할 수 있습니다. 변수가 개체 데이터 형식인 경우 SQL 실행 태스크는 DOM(문서 개체 모델) 개체를 반환합니다. 전체 결과 집합은 개체 데이터 형식의 변수에 매핑되어야 합니다.

  10. 선택적으로 결과 이름 목록에서 결과 집합의 이름을 수정합니다.

    중요 정보중요

    결과 집합은 여러 다른 변수에 대한 매핑을 포함할 수 있습니다.

  11. 확인을 클릭합니다.