3.9、BI之SSIS之Foreach-ADO枚举

2024-01-19 07:18
文章标签 foreach 枚举 bi ado 3.9 ssis

本文主要是介绍3.9、BI之SSIS之Foreach-ADO枚举,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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”-》类型“String”-》索引“2”

2.1.3    确定

 

3          在数据流中保存该结果集

3.1         拖入数据流控件到Foreach控件中-》双击打开数据流控件

3.1.1    拖入“OLEDB源”-》打开

3.1.1.1   连接管理器-》OLEDB连接管理器“LocalHost.AdventureWorks2008.sa”-》数据访问模式“SQL命令”-》SQL命令文本“select *from Sales.SalesPerson where BusinessEntityID=? and rowguid=?”-》参数(?为参数

3.1.1.1.1  参数0“BusinessEntityID”

3.1.1.1.2  参数1“rowguid”

3.1.1.2   列,选择要输出的列

3.1.1.3   确定

3.1.2    拖入“平面文件目标”-》将“OLEDB源”的数据流指向“平面文件目标”-》打开

3.1.2.1   平面文件连接管理器“新建”

3.1.2.1.1  选择“带分隔符”-》连接管理器名称“txtSalesPersonConn”

3.1.2.1.2  常规-》点击“浏览”-》选择保存路径-》文件名“txtSalesPerson”

3.1.2.1.3  列-》列分隔符“制表符 {t}”

3.1.2.1.4  确定

3.1.2.2   去掉“覆盖文件中的数据”的勾选

3.1.2.3   点击映射进行映射

3.1.2.4   确定

3.2         右键包执行-》全绿则成功-》打开相应的文件进行查看,Foreach枚举出的变量查询到相应的数据后倒入到了txt文件中

这篇关于3.9、BI之SSIS之Foreach-ADO枚举的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/621638

相关文章

Java 枚举的常用技巧汇总

《Java枚举的常用技巧汇总》在Java中,枚举类型是一种特殊的数据类型,允许定义一组固定的常量,默认情况下,toString方法返回枚举常量的名称,本文提供了一个完整的代码示例,展示了如何在Jav... 目录一、枚举的基本概念1. 什么是枚举?2. 基本枚举示例3. 枚举的优势二、枚举的高级用法1. 枚举

Rust中的Option枚举快速入门教程

《Rust中的Option枚举快速入门教程》Rust中的Option枚举用于表示可能不存在的值,提供了多种方法来处理这些值,避免了空指针异常,文章介绍了Option的定义、常见方法、使用场景以及注意事... 目录引言Option介绍Option的常见方法Option使用场景场景一:函数返回可能不存在的值场景

hdu 2489 (dfs枚举 + prim)

题意: 对于一棵顶点和边都有权值的树,使用下面的等式来计算Ratio 给定一个n 个顶点的完全图及它所有顶点和边的权值,找到一个该图含有m 个顶点的子图,并且让这个子图的Ratio 值在所有m 个顶点的树中最小。 解析: 因为数据量不大,先用dfs枚举搭配出m个子节点,算出点和,然后套个prim算出边和,每次比较大小即可。 dfs没有写好,A的老泪纵横。 错在把index在d

hdu 6198 dfs枚举找规律+矩阵乘法

number number number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description We define a sequence  F : ⋅   F0=0,F1=1 ; ⋅   Fn=Fn

【Rust练习】12.枚举

练习题来自:https://practice-zh.course.rs/compound-types/enum.html 1 // 修复错误enum Number {Zero,One,Two,}enum Number1 {Zero = 0,One,Two,}// C语言风格的枚举定义enum Number2 {Zero = 0.0,One = 1.0,Two = 2.0,}fn m

枚举相关知识点

1.是用户定义的数据类型,为一组相关的常量赋予有意义的名字。 2.enum常量本身带有类型信息,即Weekday.SUN类型是Weekday,编译器会自动检查出类型错误,在编译期间可检查错误。 3.enum定义的枚举类有什么特点。         a.定义的enum类型总是继承自java.lang.Enum,且不能被继承,因为enum被编译器编译为final修饰的类。         b.只能定义

【C语言】结构体、枚举、联合体

【C语言】结构体、枚举、联合体 文章目录 @[TOC](文章目录) 前言一、结构体声明1.一般格式2.typedef 重命名结构体类型定义变量 二、结构体数组三、结构体与指针及函数传参四、结构体传参五.结构体在内存的存储六、参考文献总结 前言 使用工具: 1.编译器:VScode 2.C Primer Plus 第六版-1 提示:以下是本篇文章正文内容,下面案例可供参考

10730-Antiarithmetic?【暴力枚举】

水题 求一个序列是否存在3个数按顺序构成等差数列 直接枚举等差数列的差值 时间复杂度降到 n * n / 3 开pos数组记录每个值得为之 楷vis数组记录目前i是否出现过 强行AC 15221397 10730 Antiarithmetic? Accepted C++ 0.035 2015-03-26 12:09:56 #include<cstdio>#include

Java基础入门 【第七章 抽象、接口、内部类、枚举】(二)

匿名内部类书写格式: 父类或接口类型变量名=new父类或接口(构造方法实参列表){ //重写所有的抽象方法 @Override public返回值类型method1(形参列表){ 方法体实现 } @Override public返回值类型method2(形参列表){ 方法体实现 } //省略... }; //匿名内部类对象调用方法 变量名.重写方法(实参列表); 匿名

UVA10010(八方向暴力枚举)

Where's Waldorf? Time Limit: 3000MS Memory Limit: Unknown 64bit IO Format: %lld & %llu 题目链接: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=18656 Description Where's Waldo