更新时间:2023-01-29 14:39:48
不同于 MySQL
, SQL Server
没有内置函数可以执行此操作。但是您仍然可以使用 CROSS APPLY
和 FOR XML PATH('')
Unlike MySQL
, SQL Server
doesn't have a built-in function to do that. But you can still simulate it by using CROSS APPLY
and FOR XML PATH('')
SELECT a.ID,
SUBSTRING(d.NameList,1, LEN(d.NameList) - 1) Names
FROM a
CROSS APPLY
(
SELECT DISTINCT [NAME] + '; '
FROM B
WHERE A.ID = B.DupID
FOR XML PATH('')
) D (NameList)