Sql Server 導入Excel


1、准備Excel文件,確保首行包含列名稱,示例列名用了中文,英文也可以

 

2、如果安裝了Sql Server Management Studio的話,直接在數據庫Application右鍵->任務->導入數據,啟動SQL Server 2016 導入和導出向導(32 位)

注:Sql Server Management Studio里默認啟動32位的程序

3、選擇導入的源

如果點Next出現

兩種方法:
一、把excel文件另存為xls的格式,選擇97-2003導入
這種導入列數據會比較容易識別為double,導致數據丟失,如:前幾行都是數字“123456789”,然后來一個文本“123456或456789”,那么這一樣的數據就導不進去,丟了

需要額外操作excel文件:

 

 

修改為文本,這一列導入時才會被識別為nvarchar

二、根據官方文檔指示,下載Microsoft Access 2016 數據庫引擎,安裝
https://www.microsoft.com/zh-cn/download/details.aspx?id=54920

 

 

根據安裝的Microsoft Office是32還是64位的,選擇下載對應的程序

以下演示為64位的,不能從Sql Server Management Studio里啟動,要去啟動這個(也可以在開始菜單中找到)
C:\Program Files\Microsoft SQL Server\130\DTS\Binn\DTSWizard.exe

4、選擇導入的目標

 

5、選擇“復制一個或多個表或視圖的數據”

 

6、目標可以寫一個不存在的表,以免去手工創建表的麻煩

 

注:選擇Sheet1是因為Excel文件中,只有Sheet1有數據

7、然后一直下一步直至完成,很多默認的選擇是不用改的

 

 

可以查詢到剛才插入的數據則表示成功插入數據

 

 

參考:
https://docs.microsoft.com/zh-cn/sql/integration-services/import-export-data/import-and-export-data-with-the-sql-server-import-and-export-wizard?view=sql-server-ver15


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM