1.在數(shù)據(jù)庫中新建表,表中的字段和各字段的屬性要和文本文檔中的相同.
2.用BULK INSERT語句將文本文檔導(dǎo)入.
命令如下:BULK INSERT mydata.dbo.test01
FROM 'd:\09網(wǎng)絡(luò)\流分類\internet\數(shù)據(jù)集\test01.txt' WITH ( FIELDTERMINATOR = ' ', ROWTERMINATOR = '\n', FIRE_TRIGGERS ); mydata 是表所在的數(shù)據(jù)庫的名字,dbo擁有表的用戶,test01為文本文檔的名字.
FROM后面是文本文檔的目錄.
自己做的時(shí)候出現(xiàn)的錯(cuò)誤:
(1)最后一列太長.
剛開始沒看明白什么意思,后來,數(shù)了一下最后一列的字符值,最多的有12位,而定義的是10.改為12就沒問題了.
(2)第15002行第一列為空值,操作中止.
查過去看,果然是.在定義表的時(shí)候定義的為非空.現(xiàn)在,有了空值,當(dāng)然運(yùn)行出錯(cuò).
這就要求在以后的數(shù)據(jù)整理過程中,一定要仔細(xì).免得遇到問題了再查找,那就相當(dāng)麻煩了.
|
|