2017-07-18 59 views
0

我们正在使用SQL Server bcp命令将数据导出到.csv文件,其中包含选项-t ,。它适用于某些表格,但有些列在内容中有逗号,并且导出的数据不正确。根据csv定义,如果内容本身具有逗号,则应该用双引号括起来。将SQL Server bcp命令复制到csv文件

例如,内容

hello,world, 

应该导出为

"hello,world" 

bcp没有做到这一点 - 如何解决这个问题?

感谢, 埃里克

回答

0

如果你这样做是对少数几个表格/查询,可以逃避查询这些字符串。就像说你在一个表y有一个字段x,您查询的是:

SELECT '"'+REPLACE(x,'"','""')+'"' FROM y 

有在bcp(或sqlcmd)来自动为你做这个没有选项。