gpt4 book ai didi

asp.net - 在sql代码中添加alt+enter(excel换行)

转载 作者:行者123 更新时间:2023-12-01 14:47:01 26 4
gpt4 key购买 nike

我正在尝试创建一个脚本以从数据库返回 concat 行,并使用 c# 用文本填充一个 excel 文件。

我已经管理了所有事情,只是找不到换行的解决方案......

尝试了 char(10)+char(13) 和许多其他。

我知道在 excel 中如果想添加新行,他会显示使用 alt+enter。是否有代码可以添加到我的 tsql 脚本中以获取 excel 文件中的换行符?

谢谢,
埃雷兹

最佳答案

我遇到了同样的问题,但我的问题是从 SQL Server Management Studio 结果窗口复制并粘贴到 Excel 文件中。这是同一个问题,只是更直接。

对于那些不了解问题的人,这里有一个重现。在 SSMS 中运行以下命令并将结果复制并粘贴到 Excel 中。将单元格设置为自动换行。

SELECT 'Hello' + CHAR(10) + 'World'

您会在一个单元格上看到 Hello,在其下方的单元格上看到 World。我们想要看到的是
Hello
World

在一个带有换行符的单元格中。

我的解决方案是将结果用引号括起来。有几种方法可以做到这一点。我发现这看起来最干净:
SELECT QUOTENAME('Hello' + CHAR(10) + 'World', '"')

结果是 SSMS 结果窗口中的“Hello World”。但是,当粘贴到 Excel 和设置有换行文本的单元格时,我会得到想要的结果。

关于asp.net - 在sql代码中添加alt+enter(excel换行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8897196/

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