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

sql2000导出到excel2007遇到的问题
SQL code
INSERT INTO  
OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',  
'Extended Properties=Excel 8.0;Data source=c:\2.xlsx')...[Sheet1$]  
(编号) 
select 编号 from CLEXPORT


运行这个  提示如下错误:

服务器: 消息 7343,级别 16,状态 2,行 1
OLE DB 提供程序 'Microsoft.ACE.OLEDB.12.0' 未能 INSERT INTO 表 '[Microsoft.ACE.OLEDB.12.0]'。未知的提供程序错误。
[OLE/DB provider returned message: 书签无效。]

只能成功导出第一行 请问各位这是什么问题呢? 或者麻烦给提供点别的解决方案也可以,非常感谢。

------解决方案--------------------
SQL code
insert into OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0 Xml;HDR=Yes;Database=C:\2.xlsx', 'select 编号 from [Sheet1$]')
select 编号 from CLEXPORT