Ab SQL Server 2005 können Sie For XML als Trick verwenden, um dies zu erreichen.
Select
A.name,
stuff((
select ',' + B.address
from Addresses B
WHERE A.id=B.name_id
for xml path('')),1,1,'')
From Names A
Es funktioniert gut, wenn Sie nicht bereits Kommas in der Adresse haben, aber selbst wenn, da Ihre Bitte ist, Kommas dazwischen zu setzen, ist dies wahrscheinlich genauso 'richtig'.