SSIS之Foreach循环容器用法

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

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

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

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

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

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

 

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

 

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

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

posted @   最萌小胡胡  阅读(420)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示