Rumah > pangkalan data > tutorial mysql > sqlserver的bcp命令特殊符号转义

sqlserver的bcp命令特殊符号转义

WBOY
Lepaskan: 2016-06-07 15:15:40
asal
1829 orang telah melayarinya

前两天用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

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan