自我保留 SQL查詢EXCEL數據

 --打開選項,环境:WINDOWS7 32X OFFICE2010 32X SQL2008R2  AccessDatabaseEngine2010 X32
 /*打开时首先打开show advanced options
   关闭时最后关闭show advanced options
 */
 EXEC sp_configure 'show advanced options', 1
 RECONFIGURE
GO
 EXEC sp_configure 'Ad Hoc Distributed Queries', 1
 RECONFIGURE
GO
 
 /*輸入查詢或導入導出
   如果先用EXCEL 12.0指定EXCEL版本,那麼指定文件路徑時使用DATABASE=xxxx中间分号分隔.将EXCEL 12.0;DATABASE=xxx全部用单引号括起来
   如果先用'DATA SOURCE=xxxx'指定路径,那么用Extended Properties="xxxxx"来指定EXCEL版本.中间分号分隔,并且版本号需要使用双引号.
   HDR和IMEX参数放成EXCEL版本号后,在双引号之内
 */
 /*以下可以成功查询
     SELECT * FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0','EXCEL 12.0;
     DATABASE=C:\Users\Administrator\Desktop\0625\料品名增加中文前\0725入庫明細表222.xls')...[SHEET1$]
 */
 /*以下可以成功查询
    SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','EXCEL 12.0;HDR=yes;IMEX=1;
      DATABASE=C:\Users\Administrator\Desktop\0625\料品名增加中文前\0725入庫明細表222.xls',[SHEET1$])
  */
 --以下成功查询
 SELECT * FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
    'DATA SOURCE=C:\Users\Administrator\Desktop\0625\料品名增加中文前\0725入庫明細表222.xls;EXTENDED PROPERTIES="EXCEL 12.0;HDR=NO;IMEX=1"')...[SHEET1$]


 --完成後關閉選項
 RECONFIGURE
 EXEC sp_configure 'Ad Hoc Distributed Queries', 0
 RECONFIGURE
GO
 EXEC sp_configure 'xp_cmdshell', 0
 RECONFIGURE
 EXEC sp_configure 'show advanced options', 0
 RECONFIGURE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值