1
我不知道這是否可能。在SSIS派生列轉換中,您是否可以在沒有任何輸入的情況下運行包?SSIS派生列轉換否輸入
例如,您有一個數據流任務,並且您只需將派生列轉換作爲源。原因是,您可以通過這種方式訪問系統變量,而無需爲其編寫腳本。下面是我試圖實現的截圖。該軟件包不會失敗,但我無法看到數據查看器上的任何內容(它甚至不會執行)。任何幫助表示讚賞。比 ks。
我不知道這是否可能。在SSIS派生列轉換中,您是否可以在沒有任何輸入的情況下運行包?SSIS派生列轉換否輸入
例如,您有一個數據流任務,並且您只需將派生列轉換作爲源。原因是,您可以通過這種方式訪問系統變量,而無需爲其編寫腳本。下面是我試圖實現的截圖。該軟件包不會失敗,但我無法看到數據查看器上的任何內容(它甚至不會執行)。任何幫助表示讚賞。比 ks。
這沒有意義。即使有可能,「派生列」轉換也適用於源代碼中的每一行;所以在你的情況下,你的新列不會有任何行,所以你無法使用它。
這很奇怪。我認爲你可以創建新的列而不依賴於輸入。如果您在此轉換中訪問系統變量,則仍可以基於這些變量創建新列。那就是我想要做的。但看起來不可能。 – rvphx
@RajivVarma - 如果你想使用系統變量,你可以。但是在數據流上執行它沒有意義。您可以轉到控制流並在「執行sql任務」容器上使用您喜歡的變量 – Lamak
我正在嘗試爲以下方案執行此操作: 1)在控制流中執行SQL任務以獲取結果設置... 2)Feed結果設置爲Collection到ForEach容器,按索引設置每個列作爲新的用戶範圍變量... 3)在ForEach容器中,我有一個數據流任務,我要爲每個row ... 4)Inside Data Flow中,我想從一個派生列任務開始,它基本上重新創建了來自ForEach容器的當前數據行以用於數據流。這可能嗎?正如OP提到的,我沒有遇到任何錯誤,但在數據流中有0行正在處理 – ItJustWerks