3.9、BI之SSIS之Foreach-ADO枚举

本文详细介绍了如何在BI的SSIS中使用Foreach ADO枚举器来获取并遍历SQL查询结果集。首先,通过执行SQL任务获取AdventureWorks2008数据库中的前10条SalesPerson记录。然后,配置Foreach控件以遍历这些记录,将BusinessEntityID和rowguid映射到变量。最后,将遍历得到的数据保存到平面文件中,以便进一步处理和查看。
摘要由CSDN通过智能技术生成

BI之SSIS之Foreach-ADO枚举

 

1          获取查询结果集

1.1         创建变量dtSalesPerson,类型Object

1.2         新建OLEDB连接-》连接到“AdventureWorks2008”数据库

1.3         拖入“执行SQL任务”控件-》打开

1.3.1    常规-》Connection“LocalHost.AdventureWorks2008.sa”-》SQLStatement“select top10 BusinessEntityID, SalesQuota, rowguid from Sales.SalesPerson order by 1 desc”-》ResultSet“完整结果集”

1.3.2    结果集-》添加-》变量名称“User::dtSalesPerson”-》结果名称“0”(结果集类型为完整结果集或XML,则必须使用 0 作为结果集名称)

1.3.3    确定

 

2          遍历该结果集

2.1         拖入Foreach控件,并将“执行SQL任务”的控制流指向Foreach控件-》打开

2.1.1    集合-》Enumerator“Foreach ADO 枚举器”-》ADO对象源变量“dtSalesPerson”

2.1.2    变量映射

2.1.2.1   新建-》名称“BusinessEntityID”-》类型“Int32”-》值“0”-》索引“0”(索引为列索引,0表示第一列

2.1.2.2   新建-》名称“rowguid”-》类型“Stri

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值