"将结果保存为"从SQL导致几个不寻常的行

时间:2014-08-01 15:10:45

标签: sql sql-server tsql export

我的表格中有960行数据显示,看起来很正常。但是,当我从查询结果窗口“保存结果为”并保存到例如XLSX文件时,我得到一些奇怪的,插入的额外行与其他数据行不一致。我搜索了换行符,回车符(并且数据没有)。我的想法可能是数据本身有一些东西导致创建一个新行。有什么想法吗?

这是我在查询结果窗口中的结果集(通知第689行):

enter image description here

当我通过右键单击查询结果窗口中的结果集“保存结果为”时,保存为XLSX,CSV,TXT - 这是我得到的(再次注意第689行):

enter image description here

1 个答案:

答案 0 :(得分:1)

这可能是crlf尝试替换列中char(13)+char(10)的问题

SELECT col1, col2, col3 = REPLACE(REPLACE(col3, CHAR(10), ' '), CHAR(13), '')
FROM tbl