sql server如何将多行合并成字符串

2022年7月4日 27点热度 0人点赞

SQL Server中经常需要将多行的内容处理成一行,下面小编给大家演示一下如何做。

工具/原料

  • SQL Server版本:v17.4

方法/步骤

  1. 1

    首先准备要处理的数据,比如要将KHID一样的DDH合并起来,如下图所示

  2. 2

    然后调用String_agg函数,如下图所示

  3. 3

    接着就可以看到KHID一样的DDH都合并起来了,如下图所示

  4. 4

    如果合并的内容太多的话会报错的,如下图所示

  5. 5

    接着注意SQL Server的版本号是17以上才支持String_agg,如下图所示

  6. 6

    如果你是17版本以下的会报不是内置函数的错误,如下图所示

    END

总结

  1. 1

    1,准备要处理的数据,比如要将KHID一样的DDH合并起来

    2,调用String_agg函数

    3,可以看到KHID一样的DDH都合并起来了

    4,合并的内容太多的话会报错的

    5,注意SQL Server的版本号是17以上才支持String_agg

    6,是17版本以下的会报不是内置函数的错误

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论