使用BCP快速的匯入匯出資料

2021-08-26 16:19:58 字數 889 閱讀 5738

[size=medium][color=olive]閒暇之餘研究了下bcp命令,一直糾結於如何快速方便的從sqlserver中匯入資料,研究後發現真的很好用。

bcp命令是sql server提供的乙個快捷的資料匯入匯出工具。使用它不需要啟動任何圖形管理工具就能以高效的方式匯入匯出資料。

基本語法如下:

bcp | "query"}

data_file

[-m max_errors] [-f format_file] [-e err_file]

[-f first_row] [-l last_row] [-b batch_size]

[-n] [-c] [-w] [-n] [-v (60 | 65 | 70)] [-6]

[-q] [-c code_page] [-t field_term] [-r row_term]

[-i input_file] [-o output_file] [-a packet_size]

[-s server_name[\instance_name]] [-u login_id] [-p password]

[-t] [-v] [-r] [-k] [-e] [-h "hint [,...n]"]

列舉幾個例子

db --> csv

bcp db out e:\excel.csv -c -q -s"伺服器" -u"使用者名稱" -p"密碼"

csv --> db

bcp db in e:\excel.csv -c -q -s"伺服器" -u"使用者名稱" -p"密碼"

也可以有條件的匯出資料

bcp "select * from db" queryout e:\excel.csv -c -q -s"伺服器" -u"使用者名稱" -p"密碼"[/color][/size]

使用BCP匯出匯入資料

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

使用BCP匯出匯入資料

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

bcp匯入匯出

匯出 set cmd n bcp select from 庫.dbo.test1 n queryout d voc txt c u liyuepeng p liyuepeng exec master.xp cmdshell cmd set cmd n bcp 庫.dbo.test2 n in d v...