SSIS Foreach Loop Container 循环数据

Posted zq爱生活爱代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSIS Foreach Loop Container 循环数据相关的知识,希望对你有一定的参考价值。

我们通过一个例子来讲解这个功能

1.获取数据,传递给Foreach Loop Container

2.循环每一条数据,执行删除SQL

注意这里的Result Set 要设定为 完整的结果集

同时定义一个变量

 

 

 定义变量

 

 

 结果集映射,注意变量的类型是 Object

 

 

 

 

 

循环容器正常设定就好,迭代器选择ADO Enumerator 

 

 这里是比较关键的,将结果集中每一行的数据映射到变量中

 

 至此简单的循环容器设定完成

下一步

获取每一次循环的变量,执行 SQL

 

 

 参数映射

 

 

以上,有一个关键点要注意

变量的类型一定要对且一致

比如整型数据,我们不能选 int  而是选择numeric 等等

不然执行会报错,比如

Error: ForEach Variable Mapping number 1 to variable "User::" cannot be appl

以上是关于SSIS Foreach Loop Container 循环数据的主要内容,如果未能解决你的问题,请参考以下文章

在 SSIS 中使用 For Each Loop 容器时如何检查点

SSIS – For Loop Container

如何将多个文件扩展名添加到文件:Foreach 循环容器 SSIS 中的输入字段

在 SSIS 中,如何在 Foreach NodeList 枚举器中使用 XPATH 循环遍历特定元素内的 XML

SwiftUI ForEach-Loop 出现错误

JavaScript - For loop vs forEach