小编典典

在Azure SQL数据仓库中聚合字符串

sql

有没有一种类似于string_aggSQL Server中的功能的在Azure SQL数据仓库中聚合字符串的方法?

我有包含要合并为单个字符串的字符串的记录。

SELECT string_agg(string_col, ',') FROM table1

https://docs.microsoft.com/zh-cn/sql/t-sql/functions/string-agg-transact-
sql


阅读 180

收藏
2021-03-17

共1个答案

小编典典

2019年 1月 更新: 截至此处STRING_SPLIT,SQL Data
Warehouse截至2019年1月可用。

2019年 7月 更新: 截至此处STRING_AGG,SQL Data
Warehouse截至2019年7月可用。

Azure
SQL数据仓库是一个MPP系统,旨在保存数十亿条记录和TB级数据,因此,作为第一个调用端口,您应该强烈考虑它是否适合进行字符串处理。根据您正在运行的DWU,它也很昂贵。通读这篇反模式文章。

Azure SQL数据仓库工作负载模式和反模式
https://blogs.msdn.microsoft.com/sqlcat/2017/09/05/azure-sql-data-warehouse-
workload-patterns-and-anti-
patterns/

如果您确实需要在仓库中执行此操作,则可以使用过程方法来专门针对Azure SQL数据仓库执行一个最近的示例:

Azure SQL数据仓库是否可以拆分字符串?

2021-03-17