SQL Server STRING_AGG 字符串函数将字符串表达式连接起来,并在它们之间放置指定的分隔符。请记住,它不会在字符串末尾放置分隔符。STRING_AGG 函数的基本语法如下所示。
SELECT STRING_AGG (String_Expression, Separator) FROM [Source] GROUP BY Columns
可用参数列表为:
- String_Expression:请指定一个有效的表达式
- Separator:使用 VARCHAR 或 NVARCHAR 类型。此方法将在字符串连接过程中使用此分隔符。
- Group By:这是一个可选参数。用于执行分组。
对于此SQL Server演示,我们将使用以下数据。

SQL STRING_AGG 函数示例
在此字符串示例中,我们将使用 STRING_AGG 函数连接 Last name 列数据。
SELECT STRING_AGG([LastName], ' , ') AS TextFile FROM [Employee]

在此示例中,我们将实现 Grouping 和 String_Agg 函数。
SELECT STRING_AGG([LastName], ' , ') AS TextFile FROM [Employee] GROUP BY Occupation
