首页 > 解决方案 > 提取 SQL 表到 excel 将长文本属性拆分到不同的行

问题描述

我在 SSMS 中运行了一个简单的 SQL 查询,并在某个列 (failuresympthomdecsription_f) 中获得了一个包含长文本的表。当我尝试复制到 excel 时,我得到了这个(附加)。它完全堆积了我的数据:(它将文本分成 3 行不同的行。

我找不到用于处理此问题的 SQL 命令/合成器,但我确定有一个...

有任何想法吗?谢谢!

标签: sqlsql-serverexcelextract

解决方案


您可能在文本字段中有标签和/或 CR,Excel 在粘贴时将其解释为新的单元格/行。尝试

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

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


推荐阅读