Heim > Datenbank > MySQL-Tutorial > sqlserver的bcp命令特殊符号转义

sqlserver的bcp命令特殊符号转义

WBOY
Freigeben: 2016-06-07 15:15:40
Original
1850 Leute haben es durchsucht

前两天用sqlserver的BCP命令导入数据,其中列分隔符为[!] 行分隔符为[end],由于两个字符有特殊意义,需要转义,查询资料后,发现BCP转义的前缀很不易样,为^.。详细命令如下 BCP [database].dbo.[table] in C:\dataimp3\table.txt.out -t ^[!]^ -r^[end]^ -

前两天用sqlserver的BCP命令导入数据,其中列分隔符为 行分隔符为,由于两个字符有特殊意义,需要转义,查询资料后,发现BCP转义的前缀很不易样,为^.。详细命令如下

BCP [database].dbo.[table] in  C:\dataimp3\table.txt.out  -t  ^ -r ^  -c  -b 15000 -S  192.168.49.121 -U  sa -P password

还有一种解决方案,把所有含特殊字符的字段加上双引号

BCP [database].dbo.[table] in  "C:\dataimp3\table.txt.out"  -t "" -r ""  -c  -b 15000 -S  192.168.49.121 -U  sa -P password


可以用0x0A表示linux的换行\n

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage