[MS SQL] 使用匯入精靈匯入資料

摘要:[MS SQL] 使用匯入精靈匯入資料

遇到特定大量單據要拋轉至明年1月,還不知道怎麼用程式寫拋轉資料的方法,研究一下SQL的匯出匯入精靈也不錯! smiley

步驟一

先在SQL 管理工具下好語法,然後再執行結果那邊按下右鍵 > "儲存結果" ,把資料存成 EXCEL .csv檔

步驟二

打開存下來的 EXCEL .csv檔,全選第一個有資料的欄位 (A欄位) 然後使用資料 > 資料剖析

◎利用資料剖析可以把csv檔那種難以整理的格式改成一格一格整齊的欄位! 

選 "逗號分隔"

步驟三

Tab鍵跟逗號 >>> 打勾

下面預覽就會看到已經有整齊分隔了

 

步驟四

選擇欄位的資料格式,這邊如果沒有特別要改的~可直接跳過,按 “完成”。

但同欄位卻有英文或數字同時存在時,建議格式改成文字,才不會有有些儲存格有值有些卻空白的狀況出現,如下圖紅框圈起來的狀況。

變整齊了! 接下來開始修改要修改的資料~~~

資料修改完畢後,儲存成97-2000 活頁簿,到時匯入資料用。

 

步驟五

打開匯出匯入精靈,到這個畫面後選來源 EXCEL (EXCEL 版本剛剛存97-2000所已選此版本)

選擇目的地,並且選擇要匯入的資料庫是哪一個~再按下一步。

這裡用預設>> 下一步

這邊要設定要匯入(或新增)進哪個資料表,按preview 可以預覽看匯入的資料有沒有錯誤,再選下一步。

(在圖中選[Results] 是新增資料進去那個表,選[Results$]則是新增一個資料表)

選擇預設 (立即執行)

最後,是此次要匯入的資料總結,按"完成"

系統會開始匯入資料,並顯示是否成功,成功會顯示筆數   ex. Successfully(58) 或是 fail。

 

其中fail的部分看詳細情形,系統會顯示在哪個欄位有出錯,在回頭去EXCEL改即可。大略提供幾個遇到的錯誤:

Ex. Violation primary key …… (表示主鍵的資料有重複或有誤)、fail A001,A002 should be number…..(表示此欄位的格式可能不符,應該要數字型態)

如果是格式不符的話,若回頭改EXCEL沒有用的話,可能要從資料剖析時就選好資料型態才有效喔!