У меня есть следующий код, который будет создавать разделенный запятыми список моих результатов:разделенных запятыми результаты в SQL
DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+', ' ,'') + INSTITUTIONNAME
FROM EDUCATION
WHERE STUDENTNUMBER= '111'
SELECT @listStr
Проблема ее создании одна массивная запятая разделителями линии. Мне нужно, чтобы он возвращал список, разделенный запятыми, в строке.
Так что, если Simon
была частью 2 учреждений, то я ожидаю:
"INSTITUTION1, INSTITUTION2"
Как я не поставить, где положение я ожидаю, что мои результаты, чтобы показать, как это для каждой строки в базе данных.
Если 'Simon' является частью 2 учреждений, то где хранится эта информация? Из того, что я вижу, у вас есть только поле 'INSTITUIONNAME'. – James
Возможный дубликат [Объединить много строк в одну текстовую строку?] (Https://stackoverflow.com/questions/194852/concatenate-many-rows-into-a-single-text-string) – Liam