2016-09-21 127 views

回答

3

大約有編寫代碼來導入Excel文件的文章很多,但是這是一個手動/快捷方式版本:

如果您不需要導入Excel文件以編程方式使用代碼,你可以很做快速使用SQL Management Studio中的菜單

讓你的Excel文件到SQL的最快方法是使用導入嚮導:

  1. 打開SSMS(SQL Server Management Studio中),並要連接到數據庫導入你的文件。
  2. 導入數據:在SSMS中的「數據庫」對象資源管理器中,右鍵單擊目標數據庫,選擇任務,導入數據。導入嚮導會彈出(通常只需在第一個屏幕上點擊「下一步」)。

enter image description here

  • 下一個窗口是 '選擇數據源',選擇的Excel

    • 在「數據來源「下拉列表中選擇Microsoft Excel(如果您安裝了Excel,此選項應該會自動顯示)。

    • 單擊「瀏覽」按鈕以選擇要導入的Excel文件的路徑。

    • 選擇Excel文件的版本(97-2003通常是用於文件細帶.XLS擴展名,或使用2007年的新文件與.XLSX擴展名)
    • 勾選「第一行頭」複選框如果你的excel文件包含標題。
    • 點擊下一步。
  • enter image description here

  • 在 '選擇目標' 畫面,選擇目標數據庫
    • 選擇「服務器名稱',身份驗證(通常是您的sql用戶名&密碼)並選擇一個數據庫作爲目標。點擊下一步。
  • enter image description here

  • 在 '指定表複製或查詢' 窗口:

    • 爲簡單起見只是選擇「複製數據從一個或多個表格或視圖'中,單擊下一步。
  • 選擇源表:」選擇Excel文件中的工作表(S)和指定目標表中的每個工作表。如果您還沒有表格,嚮導會非常好地創建一個與電子表格中所有列匹配的新表格。點擊下一步。

  • enter image description here

  • 點擊完成。
  • +4

    你爲什麼回答自己的問題?而且,你非常快! –

    2

    您還可以使用OPENROWSET在sql server中導入excel文件。

    SELECT * INTO Your_Table FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 
             'Excel 12.0;Database=C:\temp\MySpreadsheet.xlsx', 
             'SELECT * FROM [Data$]')