Můžete použít For XML jako trik, jak toho dosáhnout od SQL Server 2005 výše.
Select
A.name,
stuff((
select ',' + B.address
from Addresses B
WHERE A.id=B.name_id
for xml path('')),1,1,'')
From Names A
Funguje to dobře, pokud ještě nemáte v adrese čárky, ale i kdyby ano, protože vaším požadavkem je vložit mezi ně čárky.. to je pravděpodobně stejně 'správné'.