이 항목에서는 SQL 실행 태스크에서 결과 집합과 변수 간에 매핑을 만드는 방법을 설명합니다. 결과 집합을 변수에 매핑하면 패키지의 다른 요소에서 결과 집합을 사용할 수 있습니다. 예를 들어 스크립트 태스크의 스크립트는 변수를 읽은 다음 결과 집합의 값을 사용하거나 XML 원본이 변수에 저장된 결과 집합을 사용할 수 있습니다. 결과 집합이 부모 패키지에 의해 생성되는 경우 결과 집합을 부모 패키지의 변수에 매핑한 다음 부모 변수 값을 저장하기 위해 자식 패키지에 부모 패키지 변수 구성을 만들어 패키지 실행 태스크에서 호출한 자식 패키지에서 결과 집합을 사용할 수 있습니다.
다양한 유형의 결과 집합 및 결과 집합에 매핑할 수 있는 변수 데이터 형식에 대한 설명은 SQL 실행 태스크의 결과 집합을 참조하세요.
결과 집합을 변수에 매핑하려면
SSDT(SQL Server Data Tools)에서 원하는 패키지가 들어 있는 Integration Services 프로젝트를 엽니다.
솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.
제어 흐름 탭을 클릭합니다.
패키지에 SQL 실행 태스크가 아직 포함되어 있지 않은 경우 패키지의 제어 흐름에 하나를 추가합니다. 자세한 내용은 제어 흐름에서 작업 또는 컨테이너 추가 또는 삭제를 참조하세요.
.SQL 실행 태스크를 두 번 클릭합니다.
SQL 실행 태스크 편집기 대화 상자의 일반 페이지에서 단일 행, 전체 결과 집합 또는 XML 결과 집합 유형을 선택합니다.
다른 결과 집합에 대한 설명은 SQL 실행 태스크의 결과 집합을 참조하세요.
결과 집합을 클릭합니다.
결과 집합 매핑을 추가하려면 추가를 클릭합니다.
변수 이름 목록에서 변수를 선택하거나 새 변수를 만듭니다. 자세한 내용은 패키지에서 User-Defined 변수의 추가, 삭제, 변경 범위를 참조하세요.
다른 결과 집합에 매핑할 수 있는 변수 데이터 형식에 대한 설명은 SQL 실행 태스크의 결과 집합을 참조하세요.
변수를 단일 열에 매핑하고 여러 변수를 여러 열에 매핑하는 방법에 대한 자세한 내용은 SQL 실행 태스크의 결과 집합에서 결과 집합으로 변수 채우기 섹션을 참조하세요.
결과 이름 목록에서 선택적으로 결과 집합의 이름을 수정합니다.
일반적으로 열 이름을 결과 집합 이름으로 사용하거나 열 목록의 열 서수 위치를 결과 집합으로 사용할 수 있습니다. 열 이름을 결과 집합 이름으로 사용하는 기능은 태스크가 사용하도록 구성된 공급자에 따라 달라집니다. 모든 공급자가 열 이름을 제공하지는 않습니다.
OK를 클릭합니다.
또한 참조하십시오
SQL 실행 태스크
SQL 실행 태스크의 결과 집합
패키지 실행 태스크
패키지 구성
패키지 구성 만들기
자식 패키지에서 변수 및 매개 변수 값 사용
Integration Services(SSIS) 변수