Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
“如何使用列表集合”;foreach“;在SSIS中_Ssis - Fatal编程技术网

“如何使用列表集合”;foreach“;在SSIS中

“如何使用列表集合”;foreach“;在SSIS中,ssis,Ssis,如果变量在SSIS包中是列表类型,如何将foreach与“for each from variable enumator”一起使用 您必须声明两个SSIS变量 集合变量(每个枚举数的源) 一个项目的变量(在枚举器中使用) 假设您有一个列表,您需要遍历它的项。 下面是一个示例,说明如何执行此操作: 在SSIS变量窗口中,创建名为“col”的变量,键入“object” 创建名为“s”的变量,键入“string” 创建一个示例脚本任务,该任务将填充“col”集合,并将“User::col”变量添加

如果变量在SSIS包中是列表类型,如何将foreach与“for each from variable enumator”一起使用

您必须声明两个SSIS变量

  • 集合变量(每个枚举数的源)
  • 一个项目的变量(在枚举器中使用)
假设您有一个
列表
,您需要遍历它的项。 下面是一个示例,说明如何执行此操作:

  • 在SSIS变量窗口中,创建名为“col”的变量,键入“object”
  • 创建名为“s”的变量,键入“string”
  • 创建一个示例脚本任务,该任务将填充“col”集合,并将“User::col”变量添加到任务ReadWriteVariables列表中。脚本正文如下所示:

    List<string> col = new List<string>() {"One", "Two", "Three"};
    Dts.Variables["User::col"].Value = col;
    
    string val = (string)Dts.Variables["User::s"].Value;
    MessageBox.Show(val);
    
  • 在BIDS中按F5执行示例。它应该显示三个对话框,文本为“一”、“二”、“三”
    注意:脚本示例是用c#编写的,用于2008年投标。

    您使用哪种语言?