我想将 excel 2007 中的记录导入 sql server 2005 表。我使用查询下面的查询来选择记录。
select *
FROM OPENROWSET ('Microsoft.ACE.OLEDB.12.0' ,'Excel 12.0;Database=d:\input.xlsx' ,
'SELECT * FROM [a$]' )
查询运行了很长时间,没有任何错误或结果。然后我将文件转换为 .xls 格式并使用以下查询。
select *
FROM OPENROWSET ('Microsoft.JET.OLEDB.4.0' , 'Excel 8.0;Database=d:\input.xls' ,
'SELECT * FROM [a$]' )
它显示了记录。
但在大多数情况下,我应该使用 .xlsx 扩展名。因为没有。一张表中的记录可能很大。
请帮我。
谢谢,P.Gopalakrishnan