2014-02-12 127 views
2

我在Excel工作表中有很多聯繫信息的列表,我想將它們轉換成數據庫中的表格,以便我可以將它們保留在數據庫中。如何將Excel電子表格導入SQL Server 2008R2數據庫?

我試圖從SQL Server 2008 R2導入/導出平面文件導入,但它沒有奏效。任何人都可以告訴我如何成功地將電子表格導入到數據庫中的表格中?

感謝

+2

在導入中,您需要選擇Excel文件而不是平面文件。或者將您的源文件轉換爲CSV文件,然後在導入時使用平面文件。 –

+0

此外,請注意,如果您使用SQL Server開始菜單組中的「導入和導出數據」選項,則必須使用32位版本,因爲Excel提供程序不適用於64位版本。 – bhamby

+0

[如何將excel文件導入到sqlserver 2008]可能的重複(http://stackoverflow.com/questions/6123113/how-to-import-an-excel-file-into-sqlserver-2008) –

回答

3

有,規定了這是可能的所有方式在Microsoft知識庫文章。

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

我認爲使用OPENROWSET或OPENDATASOURCE將是最簡單的方法,沒有嚮導。 (請參閱分佈式查詢)

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

請參閱OPENROWSET文檔,其中有一些示例位於頁面下方。

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

手動

右擊數據庫名稱/去任務,然後選擇導入數據,作爲源選擇您之前創建一個Excel文件,並選擇它的下一個頁面中選擇的路徑sql server作爲目的地

相關問題