2017-01-06 5 views
0

각 sql 작업에서 각 데이터베이스의 tablename과 columnname을 변수로 사용하여 각 루프 컨테이너에 대해 다음과 같이 사용했습니다. 그러나 프로세스가 SQL 실행 작업이 느려지므로 데이터 흐름 작업에서이 작업을 수행 할 수있는 방법이 있으므로 SSIS의 메모리 기능이 내장되어있어 데이터 흐름에서만 사용할 수 있으며 컨트롤 흐름에서는 사용할 수 없습니다. 소스와 목적지에이 로직을 통합 할 수 있습니까?ssis sql이 데이터 흐름에 논리를 가질 수 있습니다.

Insert into [dbo].[NEW_ETL_REF_LOOKUP_OPTIONSETS] 
([DatabaseName],[BaseTableName],[TableColumnName],[Value],[Label]) 
values('','','',-9,'*Unknown*') 

변수는 처음 세 개의 열

답변

0

예에 메타 데이터를 채울, 당신은이 작업을 수행 할 수 있습니다.

소스는 "파생 된 열"작업이 될 것입니다. 각 변수에 대한 열 레코드를 작성하고 표현식을 사용하여 변수 데이터를 가져옵니다. 정적 값에 대한 열을 만들고 식에 값을 하드 코딩 할 수도 있습니다. 당신의 테이블 데이터 타입에주의를 기울이십시오. 테이블 데이터 형식과 일치하는 열을 만듭니다. 표현식에서 일부 변환을해야 할 수도 있습니다.

목적지가 표입니다. 각 열을 테이블에 매핑하십시오.

희망이 도움이됩니다.