摘要:[MS SQL] 使用匯入精靈匯入資料
遇到特定大量單據要拋轉至明年1月,還不知道怎麼用程式寫拋轉資料的方法,研究一下SQL的匯出匯入精靈也不錯!
步驟一
先在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沒有用的話,可能要從資料剖析時就選好資料型態才有效喔!