gpt4 book ai didi

sql - 将数据从 SQL Server 2012 复制到 Excel 时出现换行问题

转载 作者:行者123 更新时间:2023-12-01 16:20:29 25 4
gpt4 key购买 nike

我最近升级到 SQL2012 并正在使用 Management Studio。我在数据库中的一列存储了 CHAR(13) + CHAR(10)

当我使用 SQL Server 2008 时,这可以完全复制并粘贴到 Excel 中。然而现在,复制并粘贴相同的数据会在 Excel 中的数据中创建一个新行/回车符。

我在 SQL2012 中错过的设置是否可以解决此问题?我不想在每个数据库选择上简单地 REPLACE(CHAR(13) + CHAR(10)) ,因为我必须从使用 SELECT * 到定义每个单独的列。

最佳答案

我最好的猜测是,这不是一个错误,而是 Sql 2012 的一个功能。;-)在其他情况下,您会很乐意保留 cr-lf,例如复制一大块文本时。只是它在你的情况下效果不佳。

您始终可以在选择中将它们删除。这将使您在两个版本中按照您的预期进行查询:

select REPLACE(col, CHAR(13) + CHAR(10), ', ') from table

关于sql - 将数据从 SQL Server 2012 复制到 Excel 时出现换行问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13380779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com