SSIS【Foreach 循环容器_Foreach Item 枚举器】(循环读取数据库)
2013-10-04 15:46
381 查看
SQL Server 2008 R2
SSIS_Foreach 循环容器_Foreach Item 枚举器(循环读取数据库)
1. 首先在两个数据库中创建两个相同的表。下面将演示 将这两个表的数据插入到test2中的一个新表。
2. 拖动一个【Foreach 循环容器】和一个【数据流任务】。
3.编辑【Foreach 循环容器】,在选项【集合】中选择【Foreach Item 枚举器】,然后添加一列,完后输入两个数据库的名称。
4. 在选项【变量映射】中 新建变量,定义为【DatabaseName】,索引第一个默认为0 ,即对应选择器集合的第一列。
5.容器设置完成,现在设置数据流。新建【OLE DB 源】和【OLE DB 目标】。
源数据库为test,选中tb表(主要先取到正确的结构);目标就换另一个数据库吧,目标库要新建表格表,根据源表传递的结构;
6.选中源数据库的【连接管理器】,右键属性。选择Expressions 右边的按钮。
7.属性选择【InitialCatalog】,即数据库名称。表达式拖选循环器的变量【User::DatabaeName】
8.确认完成,【OLE DB 源】出现红叉,但是不要紧,直接编译。结果两个表的数据插入到一个新表了!
完成!
SSIS_Foreach 循环容器_Foreach Item 枚举器(循环读取数据库)
1. 首先在两个数据库中创建两个相同的表。下面将演示 将这两个表的数据插入到test2中的一个新表。
select * from test..tb select * from test2..tb
2. 拖动一个【Foreach 循环容器】和一个【数据流任务】。
3.编辑【Foreach 循环容器】,在选项【集合】中选择【Foreach Item 枚举器】,然后添加一列,完后输入两个数据库的名称。
4. 在选项【变量映射】中 新建变量,定义为【DatabaseName】,索引第一个默认为0 ,即对应选择器集合的第一列。
5.容器设置完成,现在设置数据流。新建【OLE DB 源】和【OLE DB 目标】。
源数据库为test,选中tb表(主要先取到正确的结构);目标就换另一个数据库吧,目标库要新建表格表,根据源表传递的结构;
6.选中源数据库的【连接管理器】,右键属性。选择Expressions 右边的按钮。
7.属性选择【InitialCatalog】,即数据库名称。表达式拖选循环器的变量【User::DatabaeName】
8.确认完成,【OLE DB 源】出现红叉,但是不要紧,直接编译。结果两个表的数据插入到一个新表了!
完成!
相关文章推荐
- SSIS【Foreach 循环容器_Foreach ADO 枚举器】(逐行读取某个表)
- SSIS【Foreach 循环容器_Foreach ADO.NET 架构行集枚举器】(循环导入一个Excel所有工作簿)
- SSIS【Foreach 循环容器_Foreach 文件枚举器】(导入路径下的所有txt文件的内容) (转)
- SSIS【Foreach 循环容器_Foreach 文件枚举器】(导入路径下的所有txt文件的内容)
- Foreach 循环容器之(Foreach ADO 枚举器)
- ssis常用包------foreach 循环容器
- SSIS之Foreach循环容器用法
- SQL Server 2005 商业智能之-ETL设计(Foreach 循环容器之(Foreach 文件枚举器))
- 使用 SSIS Foreach Loop 容器 – Foreach Item Enumerator
- ETL设计之-Foreach 循环容器(Foreach 循环容器之(Foreach ADO 枚举器))
- SSIS中Foreach循环容器处理XML数据
- SSIS之Foreach循环容器用法
- PHP 数据库 循环读取所有数据(新闻列表)
- 循环中读取数据库、嵌套循环引起的性能问题
- jmeter循环读取数据库中的数据
- SSIS【For 循环容器】(循环输出数值)
- mybatis foreach 语句循环读取map数据
- asp页面中的checkbox循环读取并插入数据库里的思路
- WinFrom程序如何从数据库循环读取图片并合成
- QT sqlite3数据库读取、容器操作、文件读写——学习笔记