J'ai le code suivant qui va créer une liste délimitée par des virgules pour mes résultats :
DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+', ' ,'') + INSTITUTIONNAME
FROM EDUCATION
WHERE STUDENTNUMBER= '111'
SELECT @listStr
Le problème est qu'il crée une seule ligne massive délimitée par des virgules. Je veux qu'il retourne une liste séparée par des virgules par ligne.
Donc si Simon
a été membre de 2 institutions, alors je m'attends à :
"INSTITUTION1, INSTITUTION2"
Comme je n'ai pas fourni de clause WHERE, je m'attends à ce que mes résultats s'affichent comme ceci pour chaque ligne dans la base de données.