-- Liste
DECLARE @listeClients Varchar(Max)
SET @LocationIds = ''
-- Sélection des donnée et ajout d'une virgule
SELECT @listeClients = COALESCE(@listeClients + ',','') + CAST(nomClient AS VARCHAR) FROM clients
-- Retour du résultat
SELECT SUBSTRING(@listeClients, 2, Len(@listeClients))
Magazine High tech
Générer une liste délimitée à partir d'une colonne d'une table SQL
Publié le 28 janvier 2009 par Dave Lizotte
Combien de fois vous est-il déjà arrivé d'avoir besoin de créer une liste délimité par une virgule par exemple à partir d'une colonne d'une table SQL ? Régulièrement ou non ? Peut importe, dans le cadre de mon travail, il m'est arrivé plus d'une fois d'avoir besoin d'effectuer ce genre d'exportation. Voici donc comment faire cela en quelques lignes très simple.