我正在導入幾個商店的銷售和購買成本,其中每個商店都有自己的包裝(以利用平行度)。因爲我必須進入每個商店OLE DB Source
並調整FROM
子句以捕獲商店具有單獨的數據庫(商店編號爲9999的數據庫爲[database].[dbo].[sales9999]
),所以設置此過程可能相當耗時。在SSIS Select和From子句中使用變量
我還想在每個商店的Select
子句中使用商店編號。例如,對於客戶9999,我需要將Select 9999 AS StoreKey
作爲列。
因此,我想有這樣的:
SELECT ? as StoreKey, a.saleprice, b.purchasecost
FROM ? AS a JOIN ? AS b ON a.ID = b.ID
在我的OLE DB源,並與相應的參數匹配?
的。但是,當我試圖實現這一點時,我收到了錯誤,參數只能在Where
子句中使用,我不需要這些。
任何人有任何想法?
Regards,
您的表格設計很糟糕,您不能使用列或表名稱的參數 - 僅適用於值。你能改變你的設計嗎? –
你想要做什麼?爲什麼你認爲聲明中的「變量」是答案?如果不知道必須使用的元數據 - 列,名稱,大小,血統等,SSIS就無法工作。每個流程都是不同的,每個表格都是不同的。 –
*如果您希望使用相同的流程和*相同的*元數據來加載多個表格中的數據,則可以使用變量來計算整個表達式。 –