BCP語法解釋

lusklusklusk發表於2016-09-12

SET OUT_SQLSERVER=-S 192.168.132.63 -U sa -P sccs123

bcp FDC.DBO.tb_First_Five_QC out tb_First_Five_QC.txt -w -k -C 65001 %OUT_SQLSERVER%

以上如果把指令碼存成檔名bcp.bat或沒有-c或-w,則執行的時候一直刷屏這兩行資料。卻壓根不執行,因為存成檔名bcp.bat與真實的bcp命令相沖突,只要改成其他名字如bcp1.bat並加上-c或-w

 

-C後面指定字符集,如65001表示UTF-8

 

-w是單獨存在且必須存在的,不是說-w後面就是接%變數%,一般使用-w,較少用-c

 

 

-F 後面接數字

指定從被匯出表的哪一行匯出,或從被匯入檔案的哪一行匯入

 

-L 後面接數字

指定被匯出表要導到哪一行結束,或從被匯入檔案導資料時,導到哪一行結束

 

-c 

使用Char型別做為儲存型別,沒有字首且以"\t"做為欄位分割符,以"\n"做為行分割符

 

-w 

和-c類似,只是當使用Unicode字符集拷貝資料時使用,且以nChar做為儲存型別

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2124850/,如需轉載,請註明出處,否則將追究法律責任。

相關文章