首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于循环导入excel文件到SQL Server 2005解决办法

2012-03-03 
关于循环导入excel文件到SQL Server 2005一个目录中有多个Excel文件,每个EXCEL文件中有不定个数的工作表,

关于循环导入excel文件到SQL Server 2005
一个目录中有多个Excel文件,每个EXCEL文件中有不定个数的工作表,工作表名称也可能不同,但是每个工作表的结构是相同的,所有文件中的工作表都导入同一个表中。如何实现?
我现在采用两个FOREACH循环嵌套的方式,可以循环目录中所有的文件,但是仅限于所有的工作表跟源表具有相同的架构,即有同样数量的工作表,相同的顺序和相同的工作表名称。

多谢!

[解决办法]
这个还是等jinjazz吧,不过貌似他也很久没来了。帮顶
[解决办法]
更正一下,他还是常来,但是我没看见。
[解决办法]
MSSQL 有自动获得某文件夹中文件名的功能吗?
[解决办法]
坐等jinjazz
[解决办法]
sqlserver 遍历目录下文件没有问题。
sqlserver 遍历一个文件无规律且个数不定的工作表貌似困难些。


[解决办法]
你先保证能够实现如下两篇文章的内容
批量导入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来枚举所以会出错
[解决办法]
标红
[解决办法]
學習~~~
[解决办法]
收下
[解决办法]
mark
[解决办法]

探讨
帮顶..学习..

热点排行