27,579
社区成员
发帖
与我相关
我的任务
分享
select * from opendatasource('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\Test.xls')...['3$']
--OR
select * from openrowset('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\Test.xls',['3$'])
--OR
select * from openrowset('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\Test.xls','select * from [''3$'']')
--OpenRowSet(,,'query')可以不加单引号界定:
select * from openrowset('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\Test.xls','select * from [3$]')
--CSDN自动加了空格,楼主需要把多余的空格去掉。
--加上imex=1
select *
from opendatasource( 'microsoft.jet.oledb.4.0', 'excel 5.0;hdr=yes;imex=1;database=d:\test.xls')...[sheet1$]
--或
select *
from openrowset('microsoft.jet.oledb.4.0','excel 8.0;database=d:\test.xls;hdr=yes;imex=1','select * from [sheet1$]')
--注意:opendatasource不能用数字作为sheet名,而openrowset可以。