Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL, como concatenar resultados?


Este exclui automaticamente a vírgula à direita, ao contrário da maioria das outras respostas.
DECLARE @csv VARCHAR(1000)

SELECT @csv = COALESCE(@csv + ',', '') + ModuleValue
FROM Table_X
WHERE ModuleID = @ModuleID

(Se o ModuleValue column ainda não é um tipo de string, talvez seja necessário convertê-la em um VARCHAR .)