使用BCP 命令輸入大量的資料

2022-02-28 04:42:43 字數 1339 閱讀 4831

由於前段時間做大資料量的匯入程式.在做的時候遇到的問題.幾萬條的資料從excel中匯入到資料庫中,速度是非常的慢,程式簡直不能執行,後來就研究了bcp命令的方式進行匯入.幾十萬的資料也就幾十秒,很快,所以將自己的小成果給大家分享.當然,可能有很多可以完善的地方,大家共同努力吧

使用bcp命令輸入大量的資料

1:目的:將大兩資料輸入sql server等資料庫

2:方法:bcp命令

3:實現方式:

sql語句:

bulk

insert t1 from

'c:"txtfile2.txt'

with

(fieldterminator=

',',

rows_per_batch=100,

errorfile=

'c:"aa.csv'

,formatfile=

'c:"sql.fmt'

)from

後面的原始檔可以是

txt

也可以是

csv格式

,兩種格式的

fieldterminator

一樣都是

』,』.

此外對於一張表

,我可以只匯入某些字段

.這是我們必須用

formatfile

格式檔案進行對映

.檔案的格式為

」fmt」

格式語法如下

<?xml version="1.0"?>

xmlns=""

xmlns:xsi="">

注意terminator

的設定.

是」,」

還是」"t」.txt

和csv

檔案為」,」

excel

格式檔案為

」"t」.

目前已經通過了對

txt和

csv格式的匯入,對於

xls檔案的匯入

,還在進一步的研究中

bcp命令匯入大量資料到sql server

公司進行年終總結,需要對300w客戶進行追蹤,但是這300w客戶的id匯入資料庫中讓我小小糾結了一下。因為需求部門提給我的是excel的資料格式,所以第一反應是用excel匯入,但是sql server2005只支援office 2003的格式,所以只能用xls匯入,但是xls一張表只能支援6553...

BCP 命令的應用

about bulk insert db,i use the bcp command to create the format file fmt as follow first,to create the format file 1.open cmd command window 2.input b...

使用BCP匯出匯入資料

bcp 實用工具可以在 microsoft sql server 例項和使用者指定格式的資料檔案間大容量複製資料。使用 bcp 實用工具可以將大量新行匯入 sql server 表,或將表資料匯出到資料檔案。除非與 queryout 選項一起使用,否則使用該實用工具不需要了解 transact sq...