我有一个有趣的问题。我有一个表中有300,000行记录。当我导出到平面文件时,无论分隔符如何,它确实表示它正在导出300,000行。但是,当我在文本编辑器中打开或尝试将该平面文件重新导入另一个SQL Server表时...它添加了行...就像50k值。
在像Pilot Edit这样的文本编辑器中查看flatfile时,我看到行不一致。有一个奇怪的行中断正在发生..因此,当我导入到另一个服务器表时,它导入一个损坏的文件......有额外的50k行。
出口出了什么问题?我怎样才能让它简单地导出表格中的内容..那些都很干净的数据?
另外应该注意我将行分隔符设置为{CR}{LF}
并将其设置为管道只是为了尝试..相同的结果......
答案 0 :(得分:1)
解决了它。在列中有一个隐藏的回车
LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(COLUMN NAME, CHAR(10), ''), CHAR(13), ''), CHAR(9), '')))