如何使用SQL将Excel文件导入SQL Server 2005

问题描述:

如何使用sql查询将Excel文件2007导入SQL Server2005.

How to import an Excel file 2007 into SQL Server 2005 using sql query.

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 8.0;Database=C:\Test.xlsx;HDR=YES',
'SELECT * FROM [Sheet1$]')


当我执行上述查询时,它选择下面的表lik

MyID MyDesc
1茉莉
2朵玫瑰
3莉莉
4莲

但我曾经插入查询,但出现错误lik:


when i execute the above query it select the table lik below

MyID MyDesc
1 jasmine
2 rose
3 lilly
4 lotus

but i used to insert the query , getting error lik:

insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 8.0;Database=C:\Test.xlsx;HDR=YES',
'SELECT * FROM [Sheet1$]')



消息102,第15级,状态1,第3行
'')''附近的语法不正确.



Msg 102, Level 15, State 1, Line 3
Incorrect syntax near '')''.

')


当我执行上述查询时,它选择下面的表lik

MyID MyDesc
1茉莉
2朵玫瑰
3莉莉
4莲

但我曾经插入查询,但出现错误lik:


when i execute the above query it select the table lik below

MyID MyDesc
1 jasmine
2 rose
3 lilly
4 lotus

but i used to insert the query , getting error lik:

insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 8.0;Database=C:\Test.xlsx;HDR=YES',
'SELECT * FROM [Sheet1


')



消息102,第15级,状态1,第3行
'')''附近的语法不正确.



Msg 102, Level 15, State 1, Line 3
Incorrect syntax near '')''.


希望这会有所帮助

http://www.mssqltips.com /sqlservertip/1430/import-excel-data-into-sql-server-using-copy-and-paste/ [
Hope this will help

http://www.mssqltips.com/sqlservertip/1430/import-excel-data-into-sql-server-using-copy-and-paste/[^]


Thanks