SSIS循环导入多个同表结构不同表明的excel
2008-11-26 11:04
218 查看
这个问题来自论坛提问:
一个目录中有多个excel文件,每个excel文件中有不定个数的工作表,工作表名称也可能不同,但是每个工作表的结构是相同的,所有文件中的工作表都导入同一个表中。如何实现?
测试后发现用变量就可以完成不同表名和数量的多个文件枚举
先保证能够实现如下两篇文章的内容
批量导入excel文件
http://blog.csdn.net/jinjazz/archive/2008/07/25/2710169.aspx
循环工作表
http://blog.csdn.net/jinjazz/archive/2008/07/28/2722987.aspx
然后理解一下其中变量的用法,批量导入的时候用到一个用户::xlsFile
变量,循环工作表使用了一个用户::table
变量,在第二篇文章中有一个细节是编辑excel数据源链接的Expressions,第16到18步。这个用法是把excel的链接改为变量定义。
同理在枚举excel文件之后,嵌套一个枚举excel架构的容器,然后把枚举链接的Expressions里面的servername属性改为用户::xlsFile
就可以了。没有这个步骤你会永远钉着一个excel来枚举所以会出错
图解
这个设计包的下载地址
http://download.csdn.net/source/810313
一个目录中有多个excel文件,每个excel文件中有不定个数的工作表,工作表名称也可能不同,但是每个工作表的结构是相同的,所有文件中的工作表都导入同一个表中。如何实现?
测试后发现用变量就可以完成不同表名和数量的多个文件枚举
先保证能够实现如下两篇文章的内容
批量导入excel文件
http://blog.csdn.net/jinjazz/archive/2008/07/25/2710169.aspx
循环工作表
http://blog.csdn.net/jinjazz/archive/2008/07/28/2722987.aspx
然后理解一下其中变量的用法,批量导入的时候用到一个用户::xlsFile
变量,循环工作表使用了一个用户::table
变量,在第二篇文章中有一个细节是编辑excel数据源链接的Expressions,第16到18步。这个用法是把excel的链接改为变量定义。
同理在枚举excel文件之后,嵌套一个枚举excel架构的容器,然后把枚举链接的Expressions里面的servername属性改为用户::xlsFile
就可以了。没有这个步骤你会永远钉着一个excel来枚举所以会出错
图解
这个设计包的下载地址
http://download.csdn.net/source/810313
相关文章推荐
- SSIS循环导入多个同表结构不同表明的excel
- SSIS循环导入多个同表结构不同表明的excel
- 留个记念,第一次写这么长的存储过程。关于台湾地址excel中数据从一张表中导入另一张不同结构的表!
- 图解SSIS循环导入Excel工作表
- 图解SSIS循环导入Excel工作表
- SSIS【Foreach 循环容器_Foreach ADO.NET 架构行集枚举器】(循环导入一个Excel所有工作簿)
- 图解SSIS循环导入Excel工作表
- SSIS将excel文件批量导入到sql server 2005
- 将指定文件夹下结构相同的EXCEL文件(支持2003和2007版本)批量导入到SQL数据库中指定的表
- 实验 4 在分支循环结构中调用自定义函数 计算多个用户的电费(元)。
- SSIS将excel文件批量导入到sql server 2005
- 让C# Excel导入导出,支持不同版本的Office
- 微软BI 之SSIS 系列 - 通过 OLE DB 连接访问 Excel 2013 以及对不同 Sheet 页的数据处理
- 让C# Excel导入导出,支持不同版本的Office
- c#中高效的excel导入sqlserver的方法和获取excel结构的方法
- 用jxl将mysql的数据结构导入到excel中,用过poi将oracle表结构导入
- [pascal]对“求1-100之间的所有素数”的三种不同循环结构算法的分析
- 利用npoi把多个DataTable导入Excel多个sheet中
- 使用ssis完成excel的数据导入
- Creating Multiple APKs for Different GL Textures 创建多个APK给不同的GL结构