Combine múltiples resultados en una subconsulta en un solo valor separado por comas

Tengo dos mesas:

TableA
------
ID,
Name

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

La relación es una fila deTableA - muchos deTableB.

Ahora, quiero ver un resultado como este:

ID     Name      SomeColumn

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

Esto no funcionará (resultados múltiples en una subconsulta):

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

Este es un problema trivial si hago el procesamiento en el lado del cliente. Pero esto significará que tendré que ejecutar X consultas en cada página, donde X es el número de resultados deTableA.

Tenga en cuenta que no puedo simplemente hacer GROUP BY o algo similar, ya que devolverá múltiples resultados para filas deTableA.

¿No estoy seguro si un UDF, utilizando COALESCE o algo similar podría funcionar?

Respuestas a la pregunta(10)

Su respuesta a la pregunta