Bạn có thể sử dụng Đối với XML như một thủ thuật để đạt được điều đó từ SQL Server 2005 trở đi.
Select
A.name,
stuff((
select ',' + B.address
from Addresses B
WHERE A.id=B.name_id
for xml path('')),1,1,'')
From Names A
Nó hoạt động tốt nếu bạn chưa có dấu phẩy trong địa chỉ, nhưng ngay cả khi nó đã có, vì yêu cầu của bạn là đặt dấu phẩy giữa chúng .. điều này có lẽ cũng giống như 'đúng'.