SSIS之Foreach循环容器用法

要实现的业务:查询数据库某表的部分记录,然后循环删除表中的记录。

总体设计图,实现原理:将查询记录的结果集传递到Foreach 循环容器中,容器逐行取数据来执行容器里面的SQL任务。

  首先新建2个变量,id是待删除记录id,数据类型为int64,results是查询记录结果集,数据类型为Object。

  双击查询记录——常规,结果集选项一定要选择“完整结果集”。 

结果集对应中结果名称必须设为“0”,并设置变量名为results。

 双击Foreach循环容器——集合,选择Foreach ADO 枚举器。ADO对象源变量选择results,枚举模式选择第一个。

 

 变量映射中,变量id对应结果集中的第一列数据,即索引0处。

 

双击删除记录——常规,输入sql语句。

  参数映射,变量选择id,数据类型long,参数名称0,参数大小-1.

原文地址:https://www.cnblogs.com/xiaohuhu/p/13846914.html