Hola a todos. Con el siguiente procedimiento almacenado obtengo datos de varias tablas con subconsultas:
ALTER PROCEDURE dbo.PA_Tipo
(@id int)
AS
SELECT dbo.clasificaciones.ID, dbo.clasificaciones.Nombre, dbo.tipos.Nombre AS Tipo,
(SELECT Nombre FROM nombresVulgares WHERE IDGrupo=@id) AS Sinónimos
FROM dbo.clasificaciones INNER JOIN
dbo.tipos ON dbo.clasificaciones.IDTipo = dbo.tipos.ID
WHERE (dbo.clasificaciones.ID = @id)
La columna que he marcado en rojo puede devolver más de un registro, es decir, que para una misma palabra exista más de un sinónimo. Pues bien, me gustaría que la columna Sinónimos contuviera los valores de la consulta separados por comas, es decir:
ID | Nombre | Tipo | Sinónimos
----------------------------------
1 | Nombre1 | Tipo1 | Sinónimo1a, sinónimo1b, ...
Gracias y un saludo.