Combiner plusieurs résultats dans une sous-requête dans un seul valeurs séparées par des virgules

J'ai deux tables:

TableA
------
ID,
Name

TableB
------
ID,
SomeColumn,
TableA_ID (FK for TableA)

La relation est une ligne de TableA - beaucoup de TableB.

Maintenant, je veux voir un résultat de ce genre:

ID     Name      SomeColumn

1.     ABC       X, Y, Z (these are three different rows)
2.     MNO       R, S

Cela ne fonctionne pas (plusieurs résultats dans une sous-requête):

SELECT ID,
       Name, 
       (SELECT SomeColumn FROM TableB WHERE F_ID=TableA.ID)
FROM TableA

C'est d'un banal problème si je fais le traitement côté client. Mais cela signifie que je vais avoir à exécuter X requêtes sur chaque page, où X est le nombre de résultats de TableA.

Remarque que je ne peux pas tout simplement faire un GROUP BY ou quelque chose de semblable, car il renvoie plusieurs résultats pour lignes de TableA.

Je ne suis pas sûr si un UDF, en utilisant FUSIONNENT ou quelque chose de semblable pourrait fonctionner?