sql查询字段并以逗号拼接

1.查询字段

SELECT    'a' [text]
UNION
SELECT    'b' [text]
UNION
SELECT    'c' [text]

2.逗号拼接字段

SELECT  ',' + [text]
FROM    ( SELECT    'a' [text]
          UNION
          SELECT    'b' [text]
          UNION
          SELECT    'c' [text]
        ) t
FOR     XML PATH('');

3.移除首位逗号

SELECT  STUFF(( SELECT  ',' + [text]
                FROM    ( SELECT    'a' [text]
                          UNION
                          SELECT    'b' [text]
                          UNION
                          SELECT    'c' [text]
                        ) t
              FOR
                XML PATH('')
              ), 1, 1, '');