SQL Server导出到平面文件具有意外的行中断

时间:2016-01-08 04:40:02

标签: sql sql-server export export-to-csv

我有一个有趣的问题。我有一个表中有300,000行记录。当我导出到平面文件时,无论分隔符如何,它确实表示它正在导出300,000行。但是,当我在文本编辑器中打开或尝试将该平面文件重新导入另一个SQL Server表时...它添加了行...就像50k值。

在像Pilot Edit这样的文本编辑器中查看flatfile时,我看到行不一致。有一个奇怪的行中断正在发生..因此,当我导入到另一个服务器表时,它导入一个损坏的文件......有额外的50k行。

出口出了什么问题?我怎样才能让它简单地导出表格中的内容..那些都很干净的数据?

另外应该注意我将行分隔符设置为{CR}{LF}并将其设置为管道只是为了尝试..相同的结果......

1 个答案:

答案 0 :(得分:1)

解决了它。在列中有一个隐藏的回车

LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(COLUMN NAME, CHAR(10), ''), CHAR(13), ''), CHAR(9), '')))