Quiere usar FOR XML PATH
construir:
select
ID,
stuff((select ', ' + Value
from YourTable t2 where t1.ID = t2.ID
for xml path('')),
1,2,'') [Values]
from YourTable t1
group by ID
Las STUFF
función es deshacerse del ', '
inicial .
También puede ver otros ejemplos aquí:
- La misma unidad de SQL entre dos tablas necesita números de orden en 1 celda
- SQL y Coldfusion dejaron tablas unidas obteniendo resultados duplicados como una lista en una columna