iT邦幫忙

0

SQL2008R2如何把EXCEL的資料匯入到資料庫內?

SQL2008R2如何把EXCEL的資料匯入到資料庫內??謝謝

2 個回答

12
danking
iT邦研究生 2 級 ‧ 2014-01-24 17:08:55
最佳解答


資料庫上按右鍵,選工作 -> 匯入資料
資料來源設定為 Microsoft Excel 選取要匯入的檔案與 EXCEL 版本
再依照指示即可匯入資料。

看更多先前的回應...收起先前的回應...
player iT邦大師 1 級 ‧ 2014-01-25 14:54:10 檢舉

在該Excel檔裡弄個欄位
自己組insert命令字串吧, 在複製過去跑命令
老實說用匯入的功能, 有時候資料進不去, 原因忘了

horace515 iT邦新手 5 級 ‧ 2014-01-25 16:14:10 檢舉

我用匯入的,還真的出問題了,匯不進去= =
在EXCEL的Sheet,名稱為ABC,實際要匯入的資料庫位置也是ABC,但是我在用SQL匯入時,偏偏看到的是ABC$,多一個$符號,所以進系統去看ABC這個資料是,還是空的。
請問用指令的,該如何寫呢?

sam0407 iT邦高手 1 級 ‧ 2014-01-27 11:21:54 檢舉

horace515提到:
但是我在用SQL匯入時,偏偏看到的是ABC$,多一個$符號,所以進系統去看ABC這個資料

大哥您都用預設值,一直只按下一步當然是這樣,這些都可以改的,請在選完目的資料庫輸入資料庫帳密的下一步後設定,就是看到畫面上有ABC$的那個畫面,再點選進去選擇您要匯入的Table

horace515 iT邦新手 5 級 ‧ 2014-02-05 10:55:29 檢舉

哈,我想說SQL明明就有這功能,怎還是不行?!
原來是,因為我直接點那個目的地的 ABC$,我直接把$刪除,以為SQL就會自己 "找、抓" ABC這個TABLE,原來旁邊有個下拉式選單,是要去點選ABC,終於匯完成了
其實我是開一個測試的資料庫來摸摸看,因為負責SQL的有另外人,她在忙所以我自己玩玩看

不過現在有個重點是,因為她是用下指令的方式匯入,結果用了2~3個小時,我用SQL內建匯入功能的只要不到2分鐘(雖然我之前不太會),那她幹嘛用指令的阿(是比較"專業"拉).....= =||

2
ektrontek
iT邦研究生 3 級 ‧ 2014-01-26 19:08:31
一尾 iT邦研究生 1 級 ‧ 2014-01-27 09:22:20 檢舉

個人覺得用SSIS應該會比較簡單一點
只是萬一發問者用的是EXPRESS就沒有SSIS

我要發表回答

立即登入回答