SSIS 利用Foreach枚举器如何遍历一个SQL语句查询后的每条记录中的某个字段

DataBox-MDX 2011-06-23 11:44:23
如题
...全文
399 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
,marked
hanks_gao 2011-07-01
  • 打赏
  • 举报
回复
1. 建立数据流任务,并在此数据流任务中:
1.1. 建立OLE DB Source,执行SQL语句,得到查询结果
1.2. 建立Recordset Destination,接收1.1的查询结果
1.2.1. 建立Object类型的变量:objDataSet,存放查询结果,以便为Foreach容器使用
1.2.2. 设置Recordset Destination组件属性,将变量名称属性设置为objDataSet
1.2.3. 在输入列页签,选择所以列,也可以选择你所想要的列
2.建立Foreach Loop Container,并设置其以下属性
2.1. 集合属性,枚举器选择Foreach ADO Enumerator
2.2. ADO对象源变量选择1.2.1建立的Object类型的变量objDataSet
2.2.1. 建立一个变量:columnName1,存放你要使用的列中的每条数据
2.3. 变量Mapping属性,选择columnName1,并指定其在结果集合中的下标索引,0为第一列
3.在Foreach Loop Container的循环体中,可以通过columnName1遍历访问结果集中的每条记录

以上如有疑问,可以信息给我!
hanks_gao 2011-07-01
  • 打赏
  • 举报
回复
1. 建立数据流任务,并在此数据流任务中:
1.1. 建立OLE DB Source,执行SQL语句,得到查询结果
1.2. 建立Recordset Destination,接收1.1的查询结果
1.2.1. 建立Object类型的变量:objDataSet,存放查询结果,以便为Foreach容器使用
1.2.2. 设置Recordset Destination组件属性,将变量名称属性设置为objDataSet
1.2.3. 在输入列页签,选择所以列,也可以选择你所想要的列
2.建立Foreach Loop Container,并设置其以下属性
2.1. 集合属性,枚举器选择Foreach ADO Enumerator
2.2. ADO对象源变量选择1.2.1建立的Object类型的变量objDataSet
2.2.1. 建立一个变量:columnName1,存放你要使用的列中的每条数据
2.3. 变量Mapping属性,选择columnName1,并指定其在结果集合中的下标索引,0为第一列
3.在Foreach Loop Container的循环体中,可以通过columnName1遍历访问结果集中的每条记录

以上如有疑问,可以信息给我!
kingtiy 2011-06-23
  • 打赏
  • 举报
回复
把查询语句返回的结果集添加到变量中,设置Foreach容器的集合属性,枚举配置:ADO对象源变量,设置为那个结果集变量.再点变量映射,把结果集里的字段(一个或多个)按顺序设置好.
--小F-- 2011-06-23
  • 打赏
  • 举报
回复
有情P梁

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧