使用DTS匯入Excel表中的資料

2021-05-26 09:49:09 字數 739 閱讀 2688

近日,工作關係涉及將excel表中的資料匯入sql server資料庫中,先將自己在過程中的心得總結如下:1

)使用sql server 自帶的匯入匯出功能非常不方便,校驗很強,容易造成匯入失敗。建議使用dts 工具,沒有那麼強的校驗,操作與自帶的匯入匯出基本一樣,很好用。 

2 )在匯入之前盡量去掉各種約束條件,例如「不許為空」,「關聯依賴」等,使源資料盡量「簡單輕便」。如果是excel ,建議將資料的表頭(一般為excel 中的第一行)用資料庫表中的英文替代,這樣在匯入時做校驗時好判斷是否匯入正確的字段列。

3 )一般如果要將源資料導入庫中的多張關聯表時,建議可以先將他們放入一張表,然後一次性匯入,再在資料庫中「折騰」。當然,視情況而定,如果一對多的話也只能多次匯入了。

4 )在資料庫中,將一張表的記錄複製到另一張表,可使用語句

select *

into 目標表名

from 源表名

其中,『* 』可替換為源資料表中的指定列。這條語句相當於新建目標表,再插入資料。注意,使用這條語句時,資料庫中目標表應該不存在。如果存在,需要先刪除該錶

如果不想新建表,也即目標表已經存在,那麼我們可以使用如下sql

insert into 目標表名

select 屬性列

from 源表名

where 判斷條件

注意:子查詢的選擇列表必須與insert 語句列的列表匹配。如果沒有指定列的列表,選擇列表必須與正向其插入的表或檢視的列匹配。

使用DTS匯入Excel表中的資料

近日,工作關係涉及將excel表中的資料匯入sql server資料庫中,先將自己在過程中的心得總結如下 1 使用sql server 自帶的匯入匯出功能非常不方便,校驗很強,容易造成匯入失敗。建議使用dts 工具,沒有那麼強的校驗,操作與自帶的匯入匯出基本一樣,很好用。2 在匯入之前盡量去掉各種約...

excel表的匯入

判斷匯入資訊是否與dw視窗中資訊重複 int n for n 1 to dw 1.rowcount string ls llk int ls count ls llk dw 1.getitemstring n,1 select count into ls count from cliendservi...

PLSQL匯入Excel表中資料

pl sql 和sql sever匯入excel資料的原理類似,就是找到乙個匯入excel資料的功能項,按照步驟走就是了。下面是乙個些細節過程,希望對像我這樣的菜鳥有幫助。www.2cto.com 1 準備excel表。右擊資料表 選擇edit data.選擇資料,右擊,選擇copy to exce...