一.将Excel导入到SQLServer的SQL语句:
SELECT *
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\1234.xls";Extended Properties="Excel 8.0";Persist Security Info=False')...[Sheet1$]二.将SQLServer的一张表导出到Excel的SQL语句:
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
select * from A 错误信息如下:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 找不到可安装的 ISAM。]
SELECT *
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\1234.xls";Extended Properties="Excel 8.0";Persist Security Info=False')...[Sheet1$]二.将SQLServer的一张表导出到Excel的SQL语句:
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
select * from A 错误信息如下:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 找不到可安装的 ISAM。]
SELECT *
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="C:\temp\b.xls";Extended Properties="Excel 5.0;HDR=Yes;";Persist Security Info=False')...sheet1$
我去看了一下[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\ISAM Formats]
装了:
Excel 3.0
Excel 4.0
Excel 5.0
Excel 8.0
不过我用的Excel是2003的.好像Excel 8.0是Office2000的.
请楼主要晚辈解答.
Excel 3.0
Excel 4.0
Excel 5.0
Excel 8.0
这都有啊?