Bonjour.
Je fais une requête sur une seule colonne dans ma procédure stockée et je souhaite ensuite concaténer toutes les lignes de résultats séparées par des ; pour renvoyé finalement une seule cellule.
Merci d'avance de votre aide
Cordialement,
Bonjour.
Je fais une requête sur une seule colonne dans ma procédure stockée et je souhaite ensuite concaténer toutes les lignes de résultats séparées par des ; pour renvoyé finalement une seule cellule.
Merci d'avance de votre aide
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 declare @res varchar(1000) select @res = @res+macolumn+';' from matable select @res
Autant pour moi j'ai oublié une ligne
Vérifie également que la taille de ton varchar suffit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 declare @res varchar(1000) set @res='' SELECT @res = @res+macolumn+';' FROM matable SELECT @res
merci, mais la ligne ne plus ne change rien, et oui, la taille de mon varchar suffit amplement vu que la taille totale doit être autour de 20/30.
En fait, quand j'execute la procédure stockée, sql serveur m'affit en dessous "return value" et dans la cellule 0
Merci à toi
doudouallemand
Si tu exécutes la requête en dehors de ta procédure ca te donne quelque chose?
Peux-tu montrer ta procédure?
Partager