範例 文字檔資料如下
張三吃了個包子
Joe Smith to eat a bun
(空白行)
李四吃餃子
John Doe dumplings
(空白行)
王五沒得吃
Wang did not have to eat five
(空白行)
希望轉入SQL時呈現如下
Column1 / Column2
張三吃了個包子 / Joe Smith to eat a bun
李四吃餃子 / John Doe dumplings
王五沒得吃 / Wang did not have to eat five
於進行匯入的動作時該以什麼方式處理行列的分隔呢
希望每筆資料以空白行進行分隔
我也只會用 Excel
1.先用 Excel 讀入文字檔
2.欄 B 公式為=INDIRECT("$a"&((ROW()*3)-2)) (全欄都一樣)
3.欄 C 公式為=INDIRECT("$a"&((ROW()*3)-1)) (全欄都一樣)
欄 B,C 即為所要的資料
這樣的格式...讓我想起6年前在某間中部S開頭的封測廠,當IT的事情...
客戶的訂單真的就是用這樣的txt文字檔丟過來的..
不過我那時候只會用最笨的方法,沒有想到如何能直接轉成樓主的格式.
方法如下: (前提是格式固定..)
1.開一個temp table,只要一個欄位,將資料逐行寫入
2.寫一個store procedure 處理資料,逐步塞入各欄位
..........那時候我只想的到這樣的方法 T T
或者是否可以在Excel先處理過..再轉入呢?
給你Excel 作法,剩下的匯入動作應該簡單多了吧!