最佳答案
我有以下代码,将创建一个逗号分隔的结果列表:
DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+', ' ,'') + INSTITUTIONNAME
FROM EDUCATION
WHERE STUDENTNUMBER= '111'
SELECT @listStr
问题是它创建了一个巨大的逗号分隔线。我需要它为每行返回一个逗号分隔的列表。
因此,如果 Simon
是两家机构的一部分,那么我预计:
"INSTITUTION1, INSTITUTION2"
由于我没有提供 where 子句,所以我希望我的结果在数据库中的每一行都像这样显示。