SQL - 将多行数据组合成逗号分隔的结果

时间:2015-01-19 03:16:33

标签: sql db2

使用SQL查询

SELECT  STUFF(( SELECT ',' + DIMENSION
                FROM FSP_SEL_DATA
              FOR
                XML PATH('')
              ), 1, 1, '') 

我正在尝试将表FSP_SEL_DATA的多行数据DIMENSION合并到逗号分隔的结果中,但它返回以下错误:

  

意外的令牌“XML PATH('''在”                 FOR“。预期的令牌可能包括:”“.. SQLCODE = -104,SQLSTATE = 42601,DRIVER = 3.59.81

有谁知道如何纠正?

1 个答案:

答案 0 :(得分:-1)

试试这个

SELECT  SUBSTRING(
        (SELECT ', ' + CAST(DIMENSION AS VARCHAR(20))
        FROM FSP_SEL_DATA        
        FOR XML PATH('')),2,200000) AS DIMENSION