azure - 连接 azure synapse 无服务器池中字符串表达式的值

标签 azure azure-sql-database azure-synapse azure-sql-server

我想在无服务器池中编写一个查询,用于将多行中的字符串值连接到带有逗号分隔值的单行中。当我使用 COALESE 函数时出现以下错误,我无法修复“分布式处理模式下不支持引用变量的查询”

输入行: A 乙 C A 乙 输出行(仅在创建如下列表时查找不同的值) A、B、C

最佳答案

您可以使用STRING_AGG()函数将多行中的值连接到以逗号分隔的单行。

获取列的不同值并对结果应用 STRING_AGG,如下所示。

select STRING_AGG(col1, ',') output_col1 from (select distinct col1 from #tb1) a

enter image description here

关于azure - 连接 azure synapse 无服务器池中字符串表达式的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70794713/

相关文章:

c# - 如何在开发环境中跳过设置Azure KeyVault?

sql - 查看通过 Linq to Entity Framework 传递给 azure 查询的参数

azure-synapse - Azure SQL 数据仓库 CTAS 统计信息

azure - HTTPS 访问 Azure ubuntu 虚拟机

c# - Azure 下载不完整

asp.net-mvc - EF 核心和 Azure

VSTO 加载项和 SQL 的 Azure 防火墙设置

Azure Synapse - 有没有办法从 ODBC 源批量导入数据?

sql - 使用外部表时检索文件名

azure - AZ CLI 备份策略保留时间不保存超过 7 天