如何将excel文件导入sqlserver 2008

Pra*_*ady 4 sql sql-server-2008 sql-server-2008r2-express

如何在不使用导入向导的情况下使用sql查询将excel文件导入sqlserver2008 express版中的新表

谢谢Prady

Chr*_*ver 6

有一篇微软知识库文章列出了所有可行的方法.

http://support.microsoft.com/kb/321686

我认为使用OPENROWSETOPENDATASOURCE将是最简单的方法,没有向导.(请参阅分布式查询)

SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])
Run Code Online (Sandbox Code Playgroud)

请参阅OPENROWSET文档,页面下方有示例.

http://msdn.microsoft.com/en-us/library/ms190312.aspx

  • 如果您遇到x64计算机问题,请参阅x64 Jet引擎的此链接,https://www.microsoft.com/en-us/download/details.aspx?id = 13255 (2认同)