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.

-- 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))


Retour à La Une de Logo Paperblog

A propos de l’auteur


Dave Lizotte 57 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte