gpt4 book ai didi

sql - 将带有换行符的 SQL 查询输出粘贴到单个 Excel 单元格中

转载 作者:行者123 更新时间:2023-12-04 20:05:08 26 4
gpt4 key购买 nike

我正在尝试编写 SQL 代码,从多个字段中提取数据并将其显示在单个字段中,但显示在多行中。目标是输出到 Excel,在单个单元格中保留多行。我们当前的过程只是使用 Excel 将两个字段连接到一个带有回车符的单元格中,但如果可能的话,我希望让 SQL 执行此操作。

例如:

DECLARE @text NVARCHAR(100)
SET @text = 'This is line 1.' + CHAR(13) + 'This is line 2.'
print @text

显示这个:

This is line 1.   This is line 2.

Changing to a Select:

DECLARE @text NVARCHAR(100)
SET @text = 'This is line 1.' + CHAR(13) + 'This is line 2.'
select @text

显示这个:

This is line 1. This is line 2.

然后我想将该输出复制并粘贴到 Excel 中,并将数据显示在一个单元格中,这样所有内容都在一个单元格中:

This is line 1.   This is line 2.

最佳答案

在您的 SQL 查询中,不要使用回车符,而是使用:

   " & CHAR(10) & "

让列以等号双引号开头,以双引号结尾。因此,SQL 的输出将是:

="This is line 1." & CHAR(10) & "This is line 2."

将此输入到 Excel 中。这看起来一团糟,直到您确保在“设置单元格格式”下选中了“自动换行”,然后回车符才会出现在单元格中。

关于sql - 将带有换行符的 SQL 查询输出粘贴到单个 Excel 单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49138607/

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