使用字符串函数 STRING_AGG,这个函数是SQLSERVER 2017 之后才有的。
SELECT STRING_AGG(ISNULL(testName,'N/A'), ',')
FROM #temp
多行合并时合并的数据的排序方法
STRING_AGG(testName, '|') WITHIN GROUP (ORDER BY testName)
参考
SQLServer 中多行数据合并成一行数据(一个字段)
https://www.cnblogs.com/rawls/p/10758788.html
https://stackoverflow.com/questions/24906826/how-to-sort-the-result-from-string-agg
https://docs.microsoft.com/en-us/sql/t-sql/functions/string-agg-transact-sql?view=sql-server-2017
© 2022, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com