SQL Server 2014导出CSV文件问题

时间:2018-03-13 15:45:29

标签: sql sql-server

我已经在这方面找到了答案,但是已经很短了。从SSMS导出表时,某些较大的文件会不时出现问题,例如地址之类的东西会触发CR / LF并在导出的CSV文件中的多行之间传播地址等记录。如果我直接从SSMS复制粘贴记录并将其粘贴到另一个程序(如word)中,它将执行相同的操作。我不能完全把拇指放在这里发生的事情上。其他记录将正确导出,然后突然其中一条记录将如下所示......

看起来像这样:

1|"Apartment Katha
2|Flat No 9999 Garia Place
3|West Bengal"

但我需要这样的

1|"Apartment Katha Flat No 9999 Garia Place West Bengal"

我使用Unicode和"作为文本限定符。

1 个答案:

答案 0 :(得分:1)

CR和LF in SQL serverChar(10)Char(13)尝试从您的记录中取出这些字符,看看它是否有效:

SELECT REPLACE(REPLACE(@str, CHAR(13), ' '), CHAR(10), ' ')