如何用SQL语句查询Excel数据?

如何用SQL语句查询Excel数据?
Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据。

2007和2010版本:

SELECT*FROMOpenDataSource( 'Microsoft.ACE.OLEDB.12.0', 'Data Source="c:\book1.xlsx";User ID=Admin;Password=;Extended properties=Excel 12.0')...[Sheet1$]
复制代码

SELECT*FROMOPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\book1.xlsx', 'SELECT * FROM [Sheet1$A1:D100]')
复制代码

SELECT*FROMOPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\book1.xlsx', 'SELECT * FROM [Sheet1$]')
复制代码

2003版本:

SELECT*FROMOpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...[Sheet1$]
复制代码

SELECT*FROMOPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:\book1.xls', 'SELECT * FROM [Sheet1$]')
SELECT*FROMOPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:\book1.xls', 'SELECT * FROM [Sheet1$A1:D100]')
复制代码

而且,还需要用拥有服务器sysadmin角色权限的登录帐号,先执行下列语句打开SQL SERVER的'Ad Hoc Distributed Queries'开关。

exec sp_configure 'show advanced options',1;reconfigure; exec sp_configure 'Ad Hoc Distributed Queries',1;reconfigure;
复制代码

执行查询后,再用相反顺序的语句,关闭'Ad Hoc Distributed Queries'开关。

exec sp_configure 'Ad Hoc Distributed Queries',0; reconfigure;exec sp_configure 'show advanced options',0;reconfigure;
复制代码

# 网站名称: Excel技巧网|Excel 2010/2007新领地 # 署名作者: apolloh # 版权声明: 版权所有 非作者本人转载须经许可并注明作者和出处 # 本文来自: # 引用作品: # 适用版本: 2010 2007 2003以前版本 # 语言环境: 简体中文 (頁麵右上角簡繁轉換) # 内容简介: # 文章地址: http://www.exceltip.net/thread-5862-1-1-0.html # 学习方法: 掌握Excel技巧的关键是动手操作|下载≠知识

2007和2003都可用

SELECT*FROMOpenDataSource( 'Microsoft.ACE.OLEDB.12.0','Data Source="D:\test1.xls";User ID=Admin;Password=;Extended properties="Excel 12.0 Xml;HDR=YES;IMEX=1";')...[Sheet1$]
复制代码

转载于:https://www.cnblogs.com/xiaofengfeng/archive/2012/02/14/2350916.html

如何用SQL语句查询Excel数据?相关推荐

  1. 如何用SQL语句查询Excel数据

    Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据. 2007和2010版本: SELECT *  FROM OpenDataSource(  ...

  2. excel mysql 参数查询语句_如何用SQL语句查询Excel数据?

    如何用SQL语句查询Excel数据? Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据. 2007和2010版本: SELECT*FROMO ...

  3. excel mysql 参数查询语句_如何用SQL语句查询Excel数据

    Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据. 2007和2010版本: SELECT * FROM OpenDataSource( ' ...

  4. SQl语句查询重复数据 只显示其中一条

    SQL查询重复数据,只显示其中一条 有重复数据主要有以下几种情况: 1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 example: select distinc ...

  5. mysql中通过sql语句查询指定数据表的字段信息

      mysql数据库在安装完成时,自动创建了information_schema.mysql.test这三个数据库.其中,information_schema记录了创建的所有数据库的相关信息,因此可以 ...

  6. oracle 查询日期最大值,sql语句查询每天数据中的最大值

    案例: 创建天气小时表和天气日期表 create table dbo.T_WeatherStreetDataHourly ( ID bigint identity(1, 1), DDATETIME d ...

  7. mysql sql 语句 查询重复数据 并删除重复数据 只保留一条

    **#例1:根据手机号customer_id查询所有重复的数据** SELECT* FROMaad_apply_main WHEREcustomer_id IN (SELECTcustomer_idF ...

  8. 如何用sql语句查询年龄最小或最大的信息

    年龄最大=出生日最小 SELECT*FROM Tb_StudentWHERE Birthday=(SELECT MIN(Birthday) FROM Tb_Student) 年龄最小=出生日最大 SE ...

  9. oracle字段长度大于3的值,sql语句查询字段长度大于6

    sql语句怎么在一个数据库中查找拥有同一字段名的所有表 1.在Oracle中,这样写就可以解决了select column_name,table_name from user_tab_columns ...

  10. c 将mysql表数据打印,c 中数据库数据如何导出至excel表格-用sql语句把一个数据库内的表保存成excel表格??...

    如何用JAVA将数据库中的数据导入到excel表格 1.C语言产生ASCII数据文件,使用空格做作为数据分隔符. 2入Excel,选择数据选项卡 / 获部数据工具组 / 自文本按钮 3.进入数据导入框 ...

最新文章

  1. 使用VS.NET2003编写存储过程
  2. Node.js和C++有关的博文链接
  3. 计算机优点 缺点劣势英语作文,Internet网的优点与缺点英语作文
  4. 疯子的算法总结(七) 字符串算法之 manacher 算法 O(N)解决回文串
  5. STS创建Spring Boot项目实战(Rest接口、数据库、用户认证、分布式Token JWT、Redis操作、日志和统一异常处理)
  6. JavaScript获取验证码,60秒倒计时方法
  7. Struts2的常见的配置文件介绍
  8. cognos报表制作(三)Cube开发
  9. 虚拟机 桥接模式和NAT模式下的ip地址、更改kali虚拟机的网络适配器
  10. 英伟达NVIDIA系列显卡GPU CUDA数据对比排行
  11. 仨人一起生活的日子刚刚好,不是吗?
  12. 关系型数据库-MySQL:授权管理
  13. Android 显示文字超过指定长度部分使用省略号表示
  14. Android 更换皮肤思路及解决方案
  15. Linux 常用基本命令 ps top kill
  16. java des ecb_【转】 java DES ECB模式对称加密解密
  17. 引入 JPEGCodec;JPEGImageEncoder; 图片处理
  18. 【条形码识别】基于计算机视觉实现二维条形码识别含Matlab源码
  19. 吉林大学软件学院《软件项目管理》课程重点与测试题 第七章 质量计划和缺陷估计
  20. Win10安装EZ-USB FX2LP CY7C68013(A)驱动程序的方法

热门文章

  1. ubuntu13.10安装mysql_Ubuntu 10.10 源码安装MySQL 5.1.34
  2. (转载)用C#实现MySQL建库及建表
  3. 利用纯CSS3实现超立体的3D图片侧翻倾斜效果
  4. C语言连接MySql数据库(CodeBlocks)
  5. IT工作者要保护自己的头发啊..
  6. 洛谷 P1962 斐波那契数列
  7. js 操作字符串方法记录
  8. 深入学习c++(虚函数遇到析构函数就退化了)
  9. es6 for(var item of list)
  10. Protobuf学习 - 入门(转)