2007年9月27日 星期四

工作技巧 1 - EXCEL 轉 SQL

一直是用 HE8 (像 DOS 版 IBM PE2 ) 來轉入資料。應付簡單幾列欄位還可以。
碰上數十列,行中會有空白,或不確定內容時。用 HE8 處理會變的很花時間。

現在發現到,在 SQL 2005 下,去開啟一個資料表。就可以把 EXCEL COPY/PASTE 過去。
直接貼到 SQL 2005 上。

作法:

SQL2005 建一個臨時的表。Field: KEY, A1....... A99
EXCEL 會有一些不需要轉入欄位,下 隱藏 或 刪除 掉
選好範圍,從左上角到右下角 COPY (建議用 F5, 跳到特定位置)
SQL2005 先清空 臨時的表. 開啟這個資料表.
PASTE 貼上去。等了一會兒。可以發現筆數會變成 N+1
N 是在 EXCEL 筆數。+1 因為 SQL 2005 會有** 新增空白筆。

SQL 2005 轉好後,就可以用 SELECT, INSERT 轉到內部使用。
當然轉進來的資料會有重覆或不合理。也要在這時間做處理..

沒有留言: