2017-01-06 34 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

是的,你可以做到這一點。

您的來源將成爲「派生列」任務。爲每個變量創建一個列記錄並使用表達式來提取變量數據。您還可以爲靜態值創建列,並對錶達式中的值進行硬編碼。注意你的表格數據類型。創建列以匹配表數據類型。您可能必須在表達式中進行一些轉換。

您的目的地是桌子。將每列映射到表格。

希望能幫到:)