2017-12-15 11 views
2

Execute SQL Task을 사용하고 ResultSet을 Single row으로 설정했습니다. 나는 Result Set 섹션에서 열 인덱스를 사용하여 결과의 ​​데이터를 다른 변수 (like so)에 저장할 수 있음을 알고 있습니다.access SSIS 결과 집합 배열과 같은 객체 변수

전체 행을 Object 유형의 변수에 저장하면 해당 변수의 다른 열 (예 : 배열 등)에 액세스 할 수 있습니까? Script Task에서이 작업을 수행 할 수 있다는 것을 알고 있지만 표현식 작성기에서이 작업을 수행하려고했습니다.

+0

궁극적으로 무엇을 달성하려고합니까? 다른 방법으로 진행할 수도 있습니다. –

+0

내가 만들고있는 변수의 개수를 줄입니다. 동일한 패키지에 여러 데이터 소스에 대해 동일한 작업을 수행하는 여러 컨테이너가 있습니다. 각 컨테이너는 소스에 대한 데이터를 가져 와서 변수에 저장합니다. 그래서 각 컨테이너에 대해 여러 변수 세트를 가져야합니다. 컨테이너의 각 집합에 범위를 지정할 수 있지만 전체 변수 수는 여전히 높고 추악합니다. – IMTheNachoMan

+0

뷰티 디자인은 성공적인 SSIS 프로그래밍 패러다임이 아닙니다. ;) –

답변

1

아쉽게도 아니요, 표현식에서 개체 변수 내의 데이터에 액세스 할 수 없습니다. 스크립트 작업 또는 ADO 열거자를 사용하는 Foreach 루프를 사용하면 실제로 개체 내부의 데이터에 액세스 할 수있는 유일한 방법입니다.