Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays SSIS字符串数组作为变量_Arrays_Web Services_Variables_Ssis - Fatal编程技术网

Arrays SSIS字符串数组作为变量

Arrays SSIS字符串数组作为变量,arrays,web-services,variables,ssis,Arrays,Web Services,Variables,Ssis,我正在SSIS中使用一个web服务任务,它工作正常。其中一个参数是字符串[]数组。我可以在编辑器中键入值,它工作正常,但我想从变量加载它。但我不知道如何创建/设置字符串数组变量。我创建了一个字符串变量并将其设置为{'Test'}或['Test'],但它们不起作用 最终我想做的是让它成为一个表达式,其中一些字符串是其他变量。 ArrayList=@SystemVariable::PackageName,@SystemVariable::TaskName….首先声明一个objset变量,然后在脚本组

我正在SSIS中使用一个web服务任务,它工作正常。其中一个参数是字符串[]数组。我可以在编辑器中键入值,它工作正常,但我想从变量加载它。但我不知道如何创建/设置字符串数组变量。我创建了一个字符串变量并将其设置为{'Test'}或['Test'],但它们不起作用

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

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

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

ArrayList是Object类型的SSIS变量,是吗?我能想到的唯一办法就是完成一个脚本任务。我希望避免这个,但这似乎是唯一的办法。我一直在用它,只是不太明白。