Không giống như MySQL
, SQL Server
không có chức năng tích hợp để làm điều đó. Tuy nhiên, bạn vẫn có thể mô phỏng nó bằng cách sử dụng CROSS APPLY
và 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)