将SQL表提取为Excel可将长文本属性拆分为不同的行

时间:2018-10-19 17:53:56

标签: sql sql-server excel extract

我在SSMS中运行了一个简单的SQL查询,并在特定列(failuresympthomdecsription_f)中得到了一个带有长文本的表。当我尝试复制到excel时,我得到了this(附加)。它完全汇总了我的数据:( 它将文本分成3行。

我找不到处理此问题的SQL命令/ synthax, 虽然我确定有一个...

有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

可能在文本字段中有选项卡和/或CR,Excel在粘贴时会将其解释为新的单元格/行。试试

SELECT REPLACE(
    REPLACE(
        REPLACE(failuresympthomdecsription_f, char(9), ' '),
    char(13), ' '),
char(10), ' ') AS failuresympthomdecsription_f...

在您的查询中将其转换为空格。