类型,如何将 foreach 与“for each from variable enumator”一起使用。 最佳答案 您必须声明两个 SSIS 变量 集合-6ren">
gpt4 book ai didi

ssis - 如何在 SSIS 中使用 "foreach"的列表集合

转载 作者:行者123 更新时间:2023-12-04 00:45:32 25 4
gpt4 key购买 nike

如果变量是 SSIS 包中的 List<> 类型,如何将 foreach 与“for each from variable enumator”一起使用。

最佳答案

您必须声明两个 SSIS 变量

  • 集合变量(For each 枚举器的来源)
  • 一项的变量(在枚举器中使用)

  • 假设您有一个 List<string>你需要遍历它的项目。
    这是一个如何做到这一点的示例:
  • 在 SSIS 变量窗口中创建名为“col”的变量,键入“object”
  • 创建名为“s”的变量,输入“字符串”
  • 创建一个示例脚本任务,它将填充“col”集合并将“User::col”变量添加到任务 ReadWriteVariables 列表中。脚本主体如下:
    List<string> col = new List<string>() {"One", "Two", "Three"};
    Dts.Variables["User::col"].Value = col;
  • 创建一个 Foreach 循环容器并将其配置为在变量“User::Col”上键入“From variable enumator”。
  • 在 Foreach 容器变量映射中为“User::s”变量添加映射
  • 在 Foreach 容器中创建一个示例脚本任务,演示迭代的消耗(将“User::s”添加到任务的 ReadOnlyVariables)。脚本主体如下:
    string val = (string)Dts.Variables["User::s"].Value;
    MessageBox.Show(val);
  • 在 BIDS 中按 F5 执行示例。它应该显示三个对话框,文本为“一”、“二”、“三”。

  • 注意:脚本示例是用 c# 为 BIDS 2008 编写的。

    关于ssis - 如何在 SSIS 中使用 "foreach"的列表集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3674364/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com