我有这个 BCP 命令:
'bcp DBName..vieter out c:\test003.txt -c -T /t"\",\"" -S SERVER'
我得到的输出 CSV 不会在字段名称周围加上引号,而是将其放在逗号周围!我怎样才能得到/t"\",\""
在所有字段周围加上引号。
谢谢大家
除了字段终止符之外设置行终止符应该可以解决问题
'bcp DBName..vieter out c:\test003.txt -c -T -t"\",\"" -r"\"\n\"" -S SERVER'
这可能会起作用,但错过了第一行的第一个字段的前导“,也许还有最后一行的最后一个字段 - 我不确定,只是猜测,这里没有服务器!
或者尝试使用 QUOTENAME 来换行文本字段(您也可以换行数字,但这通常不是必需的。)
'bcp "SELECT id, age, QUOTENAME(name,'"') FROM DBName..vieter" queryout c:\test003.txt -c -T -t"," -S SERVER'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)