作为变量的 SSIS 字符串数组

发布于 2025-01-07 00:39:49 字数 280 浏览 1 评论 0原文

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

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

I'm using a web services task in SSIS and it's working okay. One of the parameters is a string[] array. I can type type in the values to the editor and it works fine, but I want to load it from a variable. But I can't figure out how to create/set a string array variable. I created a string variable and set it to things like {'Test'} or ['Test'], but they didn't work.

Ultimately what I want to do is have it be an expression where some of the strings are other variables.
ArrayList = @SystemVariable::PackageName, @SystemVariable::TaskName....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南城追梦 2025-01-14 00:39:49

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

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

First declare an objcet variable and in script component convert your variable to string array. Finally passing your array to object variable that you declare.
For example I declare an object variable on package level and in script component I'm passing string array to object variable.

string[] liste = Dts.Variables["Receipients"].Value.ToString().Split(',');
Dts.Variables["List"].Value = liste;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文