Solución:
Este excluye automáticamente la coma final, a diferencia de la mayoría de las otras respuestas.
DECLARE @csv VARCHAR(1000)
SELECT @csv = COALESCE(@csv + ',', '') + ModuleValue
FROM Table_X
WHERE ModuleID = @ModuleID
(Si el ModuleValue
columna aún no es un tipo de cadena, entonces es posible que deba convertirlo en un VARCHAR
.)
Con MSSQL puede hacer algo como esto:
declare @result varchar(500)
set @result=""
select @result = @result + ModuleValue + ', '
from TableX where ModuleId = @ModuleId
En mysql usarías la siguiente función:
SELECT GROUP_CONCAT(ModuleValue, ",") FROM Table_X WHERE [email protected]
No estoy seguro de qué dialecto estás usando.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)