现在以下是工作和产生大多数期望的结果,除了它在逗号分隔列表后面放一个尾随逗号。我明白我应该使用STUFF去掉尾随的逗号,但我似乎无法正确获取语法在哪里插入STUFF和FOR XML PATH('')),1,2,'')
SELECT DISTINCT keyid, [DerivedColumn] FROM table A
CROSS APPLY (SELECT A.type + ',' FROM table B WHERE A.keyid=B.keyid
ORDER BY A.typenum FOR XML PATH('')) AS C (DerivedColumn)
提前谢谢