2012-02-17 57 views
2

我使用SSIS一個Web服務的任務,它的工作好了。其中一個參數是一個字符串[]數組。我可以在編輯器中輸入值的類型,它工作正常,但我想從一個變量加載它。但我不知道如何創建/設置字符串數組變量。我創建了一個字符串變量並將其設置爲{'Test'}或['Test'],但它們不起作用。SSIS字符串數組作爲一個變量

最後我想要做的是它是其中的某些字符串是其他變量的表達式。 的ArrayList = @SystemVariable :: PACKAGENAME,@SystemVariable :: TASKNAME ....

+0

ArrayList是Object類型的SSIS變量,是嗎?我能想到填補這個問題的唯一方法將是一個腳本任務。 – billinkc 2012-02-17 18:37:20

+0

希望避免這一點,但似乎是唯一的出路。一直在使用它只是不能完全弄清楚。 – 2012-02-21 12:24:41

回答

2

首先聲明一個變量objcet和腳本組件您的變量轉換爲字符串數組。最後將你的數組傳遞給你聲明的對象變量。 例如我在封裝級聲明對象變量和在腳本組件我傳遞字符串數組對象變量。

string[] liste = Dts.Variables["Receipients"].Value.ToString().Split(','); 
Dts.Variables["List"].Value = liste;