我是这样写的:
insert into erpchangeqty (partno,units,spanel,sunit)
select *
from opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\excelFile.xls";Extended properties=Excel 5.0') ... Sheet1$
但出错:
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 不包含表 'Sheet1$'。该表可能不存在,或当前用户没有使用该表的权限。
OLE DB 错误跟踪[Non-interface error: OLE DB provider does not contain the table: ProviderName='Microsoft.Jet.OLEDB.4.0', TableName='Sheet1$']。
insert into tablename
select *
from opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="Excel全文件名";Extended properties=Excel 5.0')...Sheet名后面加$,例如Sheet1$
where ...
出现下面的错误信息:
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。
OLE DB 错误跟踪[OLE/DB Provider 'MICROSOFT.JET.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: 提供程序未给出有关错误的任何信息。]。