当前位置: 代码迷 >> Sql Server >> opendatasource 语句导入EXCEL 表数据,表名的有关问题导致不能导入
  详细解决方案

opendatasource 语句导入EXCEL 表数据,表名的有关问题导致不能导入

热度:226   发布时间:2016-04-24 08:53:24.0
opendatasource 语句导入EXCEL 表数据,表名的问题导致不能导入。
本帖最后由 sxssg 于 2015-09-11 20:49:28 编辑
select * into [15年GSM2] from  
opendatasource('Microsoft.Ace.OleDB.12.0','data source=d:\15年GSM.xlsx;extended properties=excel 12.0')...[1232015年GSM$]  


各位,这个语句,当我把EXCEL表名改后就可以导入,现在这个表名(“[1232015年GSM$]  ”)或以数字开头的名字就不能导入,为什么呢?

提示:
消息 7314,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Ace.OleDB.12.0" 不包含表 "1232015年GSM$"。该表不存在,或者当前用户没有访问该表的权限。

------解决思路----------------------
特殊表名加单引号
select * into [15年GSM2] from  
opendatasource('Microsoft.Ace.OleDB.12.0','data source=d:\15年GSM.xlsx;extended properties=excel 12.0')...['1232015年GSM$']
  相关解决方案