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