SQL高级应用之使用SQL查询Excel表格数据的方法

时间:2024-01-23 09:24:39 


exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure



SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=E:\HaierWeb\MyWeb\Doc\abc.xls;Extended Properties=Excel 8.0')...Sheet1$



第一行当做表头。
其余行当成一种数据类型,且不能转换,如果有文本,有数字, 按出现多的一项显示,其余为Null

员工信息F2
NULL 姓名
664754 张三
664783 李四

Null 处应该是 员工编号 。 前两行是表头。

对于这种形式,应该把 数字前多输一个'(单引号) 强行转换为文本格式。快速填入相同内容 选中多个单元格后,输入字符,然后按Ctrl+Enter组合键,即可在选中的每个单元格中填入上述相同的字符。

解决方法:


SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=E:\HaierWeb\MyWeb\Doc\abc.xls;Extended Properties="Excel 8.0;HDR=YES;IMEX=1;"')...Sheet1$



HDR=Yes , 是说第一列当做表头。
IMEX=1 , 是说把表内容混合读取。

Jet 居然支持这么多数据库, 连Html table 也支持。

标签:SQL查询,Excel表格数据
0
投稿

猜你喜欢

  • 能否用显示/隐藏层来控制FLASH播放与停止

    2008-10-27 14:08:00
  • 微信小程序实现登录注册tab切换效果

    2024-04-29 13:11:29
  • JavaScript 组件之旅(三):用 Ant 构建组件

    2009-10-09 16:56:00
  • python中通过selenium简单操作及元素定位知识点总结

    2021-07-18 15:34:37
  • python中把元组转换为namedtuple方法

    2021-12-04 22:13:04
  • 从XML中读取数据到内存的实例

    2008-09-04 14:43:00
  • Vue 全部生命周期组件梳理整理

    2023-07-02 16:32:44
  • python 实现控制鼠标键盘

    2023-08-04 09:37:56
  • Php中文件下载功能实现超详细流程分析

    2023-10-07 17:09:13
  • python实现logistic分类算法代码

    2021-12-24 14:19:15
  • Python时间操作之pytz模块使用详解

    2023-05-10 02:57:17
  • SQL Server重置IDENTITY属性种子值操作

    2024-01-27 22:50:11
  • tensorflow学习教程之文本分类详析

    2023-10-18 17:56:40
  • 怎么写好一份图形界面设计师简历

    2009-04-16 13:10:00
  • mysql 存储过程的问题

    2024-01-29 09:05:15
  • Python struct.unpack

    2023-10-14 21:29:56
  • Python cv.Canny()方法参数与使用方法

    2023-10-06 07:24:37
  • 小程序input数据双向绑定实现方法

    2023-07-15 13:09:54
  • Elasticsearch之倒排索引及索引操作

    2023-10-28 00:38:38
  • 基于Python log 的正确打开方式

    2021-05-29 21:42:59
  • asp之家 网络编程 m.aspxhome.com