Du kan bruge For XML som et trick til at opnå det fra SQL Server 2005 og fremefter.
Select
A.name,
stuff((
select ',' + B.address
from Addresses B
WHERE A.id=B.name_id
for xml path('')),1,1,'')
From Names A
Det fungerer godt, hvis du ikke allerede har kommaer i adressen, men selvom det gjorde, da din anmodning er at sætte kommaer imellem dem.. er det nok lige så 'rigtigt'.