sql >> Base de Datos >  >> RDS >> Sqlserver

SQL, ¿Cómo concatenar resultados?

Esta 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 la columna aún no es un tipo de cadena, es posible que deba convertirla en un VARCHAR .)