【问题标题】:What is "STUFF AND FOR XML PATH" used for?“STUFF AND FOR XML PATH”有什么用?
【发布时间】:2019-12-04 04:07:02
【问题描述】:

有大量网站提供有关 STUFF AND FOR XML PATH 的信息,但我想知道实际用途以及可以在哪里实现。

请指导

SELECT DISTINCT 
    sno,
    STUFF ((SELECT ','+Scity
            FROM @abcdef T1
            WHERE T1.sno = T2.sno
            FOR XML PATH('')), 1, 1, '') 
FROM
    @abcdef T2

现在在上面的例子中,请告诉我这些引号和 1,1 是做什么用的。

【问题讨论】:

标签: sql-server for-xml-path


【解决方案1】:

简而言之,这是在 T-SQL 中生成 CSV 的惯用方式。如果您使用的 SQL Server 版本支持 STRING_AGG() (SQL 2017+ iirc),请使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 2012-12-16
    • 2015-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    相关资源
    最近更新 更多