Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Fonction d'agrégation SQL pour obtenir une liste

Solution MS SQL :[Remarque :cette solution ne fonctionne que sur SQL 2005 et versions ultérieures. La question d'origine ne précisait pas la version utilisée.]

SELECT 
key
, STUFF((SELECT ',' + CAST([value] AS nvarchar(max)) FROM <#Table#> WHERE (key = Results.key) FOR XML PATH ('')),1,2,'') AS NameValues
FROM <#Table#> Results
GROUP BY key