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