SQLserver调用Excle数据
来源:互联网 发布:能飞英语口语软件 编辑:程序博客网 时间:2024/05/17 03:07
简介:当我们在遇到信息不是在数据库中,而是在Excle中的时候,就需要读取到数据库中。
首先需要知道这张Excle表的路径。其次:在数据库中写
select *
from openrowset
(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=d:\zl\student.xls',
'select * from [info$]'
)
--1.excle处于关闭状态,即不能处于被打开状态。
--2.excle文件所处路径及文件名、工作服的名称不要出现汉字,尽量以英文命名
--3'select * from [info$]'后面的$是必须的。
当我们读取到数据库中的时候,会出现第一行全部是为null值,还多出了两列。这个原因是出现了合并单元格不仅有列方面的合并单元格,还有行方面的合并单元格。
解决方法为:
可以通过where条件字句判断,读取到需要的数据
代码:
select 姓名,年龄,班级,成绩 as 语文成绩,F5 as 数学成绩,F6 as 英语成绩
from openrowset
(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=d:\zl\student.xls',
'select * from [info$]'
)
where 姓名 is not null
结果:解决了第一行为null值。
这样结果是我们期待的。如果还有一张表和这张表类似,该如何处理呢?比较好的一个方法是准备excle模块,将数据尽量复制至该模版中,我们只需按照这个模版,写一套可以操作该表的sql语句即可。
再次读取该表:
select 姓名,年龄,班级,语文成绩,数学成绩,英语成绩
from openrowset
(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=d:\zl\student.xls',
'select * from [info$]'
)
0 0
- SQLserver调用Excle数据
- 数据导出Excle
- 数据导出Excle !
- Excle数据 读取
- 导入excle数据
- Mysql导入Excle数据
- excle 导入导出数据
- excle 数据导入数据库
- matlab 数据写入EXCLE
- VC读EXCLE数据
- POI导出excle数据
- sqlserver 使用excle导入数据后查询出来成了org.hibernate.lob.serializablecolb@ff87db的问题。
- SqlServer调用外部程序实现数据同步
- SqlServer调用外部程序实现数据同步
- 将EXCLE数据导入MYSQL
- Java导出数据到Excle
- .Net导出数据到Excle
- qtxlsx读取excle的数据
- JavaScript--处理DOM
- 分页数据查询:
- 用Cookie实现显示上一次访问的时间和删除cookie
- adaboost 人脸检测(3.2)
- HDU 5877(Problem 1010) (DFS+树状数组+离散化)
- SQLserver调用Excle数据
- 距离和相似度度量的区别和联系
- 约瑟夫环——孩子们的游戏(圆圈中最后剩下的数)
- Android系统篇之----Binder机制和远程服务调用机制分析
- hdu5120Intersection+圆环的面积交
- POJ1061青蛙的约会
- OkHttp源码探索
- C#控制台基础 把子类复制给父类,调用子类的函数(用虚方法)
- 深入理解Java虚拟机(二)——HotSpot虚拟机对象