【问题标题】:SSIS string array as a variableSSIS字符串数组作为变量
【发布时间】:2013-03-27 20:59:32
【问题描述】:

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

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

【问题讨论】:

  • ArrayList 是 Object 类型的 SSIS 变量,是吗?我能想到的唯一方法是脚本任务。
  • 希望避免这种情况,但似乎是唯一的方法。一直在使用它只是无法弄清楚。

标签: arrays web-services variables ssis


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 2021-10-31
    • 1970-01-01
    • 2018-07-04
    • 2018-03-04
    • 2012-06-24
    相关资源
    最近更新 更多