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

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

다양한 결과 집합 형식과 결과 집합에 매핑할 수 있는 변수 데이터 형식에 대한 설명은 SQL 실행 태스크의 결과 집합을 참조하십시오.

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

  1. SQL Server Data Tools(SSDT)에서 원하는 패키지가 들어 있는 Integration Services 프로젝트를 엽니다.

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

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

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

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

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

    다양한 결과 집합에 대한 설명은 SQL 실행 태스크의 결과 집합을 참조하십시오.

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

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

  9. 변수 이름 목록에서 변수를 선택하거나 새 변수를 만듭니다. 자세한 내용은 패키지에서 사용자 정의 변수의 범위 추가, 삭제, 변경를 참조하십시오.

    다양한 결과 집합에 매핑할 수 있는 변수 데이터 형식에 대한 설명은 SQL 실행 태스크의 결과 집합을 참조하십시오.

    하나의 변수를 단일 열에 매핑하는 방법과 여러 변수를 여러 열에 매핑하는 방법은 SQL 실행 태스크의 결과 집합결과 집합으로 변수 채우기를 참조하십시오.

  10. 필요에 따라 결과 이름 목록에서 결과 집합의 이름을 수정합니다.

    일반적으로 열 이름을 결과 집합 이름으로 사용하거나 열 목록의 열 서수 위치를 결과 집합으로 사용할 수 있습니다. 열 이름을 결과 집합 이름으로 사용하는 기능은 태스크에서 사용하도록 구성된 공급자에 따라 달라집니다. 일부 공급자만 열 이름을 사용할 수 있습니다.

  11. 확인을 클릭합니다.

참고 항목

태스크

패키지 구성 만들기

자식 패키지에서 변수 및 매개 변수의 값 사용

개념

SQL 실행 태스크

SQL 실행 태스크의 결과 집합

패키지 실행 태스크

패키지 구성

Integration Services(SSIS) 변수