对t-sql中字符串的操作求和

时间:2011-09-20 17:18:59

标签: tsql sql-server-2000

我已经有查询连接

DECLARE @ids VARCHAR(8000) 
SELECT @ids = COALESCE(@ids + ', ', '') + concatenatedid
FROM #HH

但如果我必须内联,我该怎么办呢?请帮忙。

SELECT sum(quantity), COALESCE(@ids + ', ', '') + concatenatedid from #HH

感谢。

1 个答案:

答案 0 :(得分:1)

使用XML PATH技巧。你可能需要一个CAST

SELECT
    SUBSTRING(
    (
    SELECT
        ',' + concatenatedid
    FROM
        #HH
    FOR XML PATH ('')
    )
    , 2, 7999)

另外: