Comment faire pour convertir un jeu d'enregistrements à une chaîne délimitée dans SQL Server

Est-il un moyen de convertir une seule colonne record établi comme

1
2
3

en "1,2,3" chaîne dans SQL Server?

Je sais que je peux utiliser un curseur pour le faire, mais je veux savoir si il y a une manière différente.
Est-ce que avez à faire au niveau sql, ou vous pouvez simplement prendre soin de cette situation sur la consommation fin par programmation?
Utilisation FOR XML PATH ou l'affecter à une variable dans un SELECT: double possible de Comment puis-je combiner plusieurs lignes dans une liste délimitée par des virgules dans SQL Server 2005?
double possible de SQL Server: puis-je séparés par des Virgules Plusieurs Lignes Dans Une Colonne?

OriginalL'auteur Matthew Rygiel | 2011-01-12