2017-08-17 50 views
0

我有包變量(TableName),它的值由每個循環容器設置。如何在SSIS中的腳本組件中設置包變量值

例如TableName =在循環遍歷informationschema.tables後爲每個循環設置的銷售額,然後我想在此數據流中使用TableName的值,我使用的是腳本組件。

當我使用腳本組件讀取腳本文件中TableName的值時,我看不到變量任何想法爲什麼?

我正在使用腳本組件作爲源和TableName是在只讀變量。

請大家幫忙,因爲我是SSIS的新手。 enter image description here

+0

https://stackoverflow.com/questions/13450289/how-to-access-ssis-package-variables-inside-script-component –

回答

0

在Foreach循環編輯器的變量映射頁上,將變量分配給由單個枚舉項返回的每個數據項。例如,Foreach File枚舉器僅返回索引0處的文件名,因此只需要一個變量映射,而在每行中返回多列數據的枚舉器則需要將不同的變量映射到要使用的每個列在腳本任務中。 +

後已映射列舉項目的變量,那麼你就必須添加映射變量腳本任務編輯器的腳本頁面上的ReadOnlyVariables屬性,以使它們提供給您的腳本

欲瞭解更多詳情請CHK下面的鏈接

https://docs.microsoft.com/en-us/sql/integration-services/extending-packages-scripting/task/using-variables-in-the-script-task

https://social.technet.microsoft.com/wiki/contents/articles/22194.use-ssis-variables-and-parameters-in-a-script-task.aspx

0

請使用下面的鏈接Microsoft Documentation - 它描述差異腳本任務和腳本組件之間的差異,並提供小代碼示例,特別是使用變量。

0

this我需要使用this.variables.myvariable

謝謝大家。

相關問題