【问题标题】:ssis script task loop inssis 脚本任务循环
【发布时间】:2014-09-27 19:19:29
【问题描述】:

早上好,

我目前正在用 C# 开发一个 ssis 脚本任务。 我在问自己,可以遍历所有输入变量。目前我正在使用“Row.VariableName”访问每个变量。由于我有很多变量,这有点痛苦。当我更改输入变量时,情况会变得更糟。那么,是否可以循环遍历我在脚本任务窗口中选择的所有输入变量,而无需单独调用每个变量?

由于我的脚本任务中有一些特殊性,经典的 for-each 循环容器不适合我的情况。

如果有任何建议,我将不胜感激。 :)

【问题讨论】:

  • 如果没有更多关于您要完成的工作的信息,这很难回答。深入了解脚本的目的、使其难以实现的要求等。
  • Row.variableName?你确定吗?

标签: sql-server ssis


【解决方案1】:

我不认为这是可以实现的。大约 2 年前,我尝试做同样的事情,我得出的结论是可以从包 XML 中读取变量及其静态值。但是运行时动态值不能循环并存储在其他表或平面文件中。 Here 是我过去帖子中的问题和答案。

【讨论】:

  • 你认为他们试图从存储的包中提取值吗?我对这个问题的解读是他们想枚举当前运行的包中的所有值。
  • 同样的事情。我认为您无法枚举变量的运行时值。如果您只是想查找包中的所有变量,那么我猜该链接会突出显示获取它的方法。
  • 不可能枚举脚本任务中的所有包变量。唯一的方法是硬编码对包本身的引用,然后循环遍历其变量。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-22
  • 1970-01-01
相关资源
最近更新 更多