我用的是
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=c:\temp1.xls','123$')select * from jtjms..cp----------
服务器: 消息 7321,级别 16,状态 2,行 2
准备对 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 执行查询时出错。
[OLE/DB provider returned message: 无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。]
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' ICommandPrepare::Prepare returned 0x80040e14]。
啥意思呢,谁能帮详细解释下如何导出EXECL
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=c:\temp1.xls','123$')select * from jtjms..cp----------
服务器: 消息 7321,级别 16,状态 2,行 2
准备对 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 执行查询时出错。
[OLE/DB provider returned message: 无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。]
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' ICommandPrepare::Prepare returned 0x80040e14]。
啥意思呢,谁能帮详细解释下如何导出EXECL
insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=YES;DATABASE=c:\temp1.xlsx','[123$]') select * from jtjms..cp
服务器: 消息 7321,级别 16,状态 2,行 1
准备对 OLE DB 提供程序 'Microsoft.ACE.OLEDB.12.0' 执行查询时出错。
[OLE/DB provider returned message: 无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。]
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.ACE.OLEDB.12.0' ICommandPrepare::Prepare returned 0x80040e14]。
--'Microsoft.Jet.OLEDB.4.0'
'Provider=Microsoft.ACE.OLEDB.12.0;Password="";Data Source='+FileName+';Extended Properties=''Excel 12.0;IMEX=1;HDR=YES'';Persist Security Info=True;'
就可以实现对2007的读取。