您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

sqlserver的bcp命令特殊符号转义

2024/5/6 16:35:39发布22次查看
前两天用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
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product