SSIS字符串数组作为变量

时间:2012-02-17 16:53:50

标签: arrays web-services variables ssis

我正在SSIS中使用Web服务任务,它运行正常。其中一个参数是string []数组。我可以在编辑器中输入值的类型,它工作正常,但我想从变量加载它。但我无法弄清楚如何创建/设置字符串数组变量。我创建了一个字符串变量并将其设置为{'Test'}或['Test']之类的东西,但它们不起作用。

最终我要做的是让它成为一个表达式,其中一些字符串是其他变量。 ArrayList = @SystemVariable :: PackageName,@ SystemVariable :: TaskName ....

1 个答案:

答案 0 :(得分:2)

首先声明一个objcet变量,然后在脚本组件中将变量转换为字符串数组。最后将数组传递给您声明的对象变量。 例如,我在包级别上声明一个对象变量,在脚本组件中我将字符串数组传递给对象变量。

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