sqlserver的bcp命令特殊符號轉義

2021-06-20 17:10:10 字數 452 閱讀 3995

前兩天用sqlserver的bcp命令匯入資料,其中列分隔符為<[!]> 行分隔符為<[end]>,由於<>兩個字元有特殊意義,需要轉義,查詢資料後,發現bcp轉義的字首很不易樣,為^.。詳細命令如下

bcp [database].dbo.[table] in  c:\datai***\table.txt.out  -t  ^<[!]^> -r ^<[end]^>  -c  -b 15000 -s  192.168.49.121 -u  sa -p password

還有一種解決方案,把所有含特殊字元的字段加上雙引號

bcp [database].dbo.[table] in  "c:\datai***\table.txt.out"  -t "<[!]>" -r "<[end]>"  -c  -b 15000 -s  192.168.49.121 -u  sa -p password

可以用0x0a表示linux的換行\n

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?2000 例項和資料檔案之間以使用者指定的格式複製資料。語法bcp query data file m max errors f format file e err file f first row l last row b batch ...

bcp 基本命令

exec master.xp cmdshell bcp test.dbo.student in d a.txt c t in 匯入 exec master.xp cmdshell bcp test.dbo.student out d a.txt c t out 匯出 c 用字元資料型別執行該操作。此...