如何在SQLServer中使用“for XML路径”和“for XML路径”表为:+----+------+| Id | Name |+----+------+ | 1 | aaa || 1 | bbb || 1 | ccc || 1 | ddd || 1 | eee |+----+------+所需产出:+----+---------------------+| Id | abc |+----+---------------------+ | 1 | aaa,bbb,ccc,ddd,eee |+----+---------------------+查询:SELECT ID, abc = STUFF( (SELECT ',' + name FROM temp1 FOR XML PATH ('')), 1, 1, '' ) FROM temp1 GROUP BY id此查询工作正常。但我只需要解释一下它是如何工作的,或者有没有其他的或短期的方法来做到这一点。我对此感到非常困惑。
添加回答
举报
0/150
提交
取消