Bueno, casi casi tengo terminado el procedimiento. Pero se me sigue resistiendo la función y, lo siento Mithrandir, pero tu última respuesta me ha dejado perplejo.
Te vuelvo a poner la función y te remarco el problema:
Código:
CREATE FUNCTION dbo.FN_BuscaVulgares
(@id int)
RETURNS char(500)
AS
BEGIN
DECLARE @retorno char(500)
SET @retorno = ''
SELECT @retorno = @retorno + ....
-- Esta consulta puede devolver varios valores y, de hecho lo hace
--(SELECT Nombre FROM dbo.nombresVulgares WHERE (IDGrupo = @id))
--Por tanto deberían ser estos valores los que se unieran con comas
RETURN @retorno -- Devuelve una cadena a base de valores y comas
END