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