日期:2014-05-18  浏览次数:20778 次

读Excel的错误.
SELECT   组织机构代码,注册号,企业名称,增值税一般纳税人标志
  from   OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0 ', 'Excel   8.0;HDR=YES;IMEX=1;DATABASE=c:\市政府“国税登记信息”表.xls ',市政府“国税登记信息”表2$)

服务器:   消息   170,级别   15,状态   1,行   2
第   2   行:   '“ '   附近有语法错误。


文件中 " " "   的错误,应该如何才能读到数据??谢谢.

------解决方案--------------------
用opendatasource吧,如:
select 列1,....列N Into #k from opendatasource( 'Microsoft.Jet.oledb.4.0 ', 'Data source=文件名.path;User id=admin;Password=;Extended Properties=Excel 5.0 ')...sheet1$
------解决方案--------------------
“国税登记信息”
---------
引号,楼主用的是全角, 改半角试试
------解决方案--------------------
lz:

SELECT * from OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0 ', 'Excel 8.0;HDR=YES;IMEX=1;DATABASE=c:\市政府“国税登记信息”表.xls ',[市政府“国税登记信息”表$])

将市政府“国税登记信息”表$ 加上[]


------解决方案--------------------
--加对于sheet名,加[]


SELECT 组织机构代码,注册号,企业名称,增值税一般纳税人标志
from OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0 ', 'Excel 8.0;HDR=YES;IMEX=1;DATABASE=c:\市政府“国税登记信息”表.xls ',[表2$])