zoukankan      html  css  js  c++  java
  • TSQL--按某字段列分组,在将各组中某列合并成一行

    鉴于群里很多同事在问这个问题,我简单写个Demo,希望对初学者有帮助!

    无真相,无解说,不解释,直接上Code!

    --==================================================
    --示例代码,仅供参考
    --按照object_id分组,将同一组的name列的值合并在一起
    SELECT  OBJECT_NAME(T1.object_id) AS ObjectName ,
            ( SELECT    T2.name + ','
              FROM      sys.all_columns T2
              WHERE     T2.object_id = T1.object_id
            FOR
              XML PATH('')
            ) AS ColNames
    FROM    sys.all_columns T1
    GROUP BY T1.object_id

     PS: 由于T2.name中的值会被转换成XML存放,因此会导致某些字符被转义 如<>

  • 相关阅读:
    L1-031 到底是不是太胖了
    L1-030 一帮一
    PyCharm--git配置
    websocket--python
    UDP--python
    TCP--python
    pytest--metadata
    pytest--xdist
    pytest--夹具
    pytest--变量
  • 原文地址:https://www.cnblogs.com/TeyGao/p/3765302.html
Copyright © 2011-2022 走看看