您的位置:首页 > 博客中心 > 数据库 >

SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段

时间:2022-03-10 17:30

一.本文所涉及的内容(Contents)

  1. 本文所涉及的内容(Contents)
  2. 背景(Contexts)
  3. 实现代码(SQL Codes)
    1. 方法一:使用拼接SQL,静态列字段;
    2. 方法二:使用拼接SQL,动态列字段;
    3. 方法三:使用PIVOT关系运算符,静态列字段;
    4. 方法四:使用PIVOT关系运算符,动态列字段;
    5. 扩展阅读一:参数化表名、分组列、行转列字段、字段值;
    6. 扩展阅读二:在前面的基础上加入条件过滤;
  4. 参考文献(References)

二.背景(Contexts)

  其实行转列并不是一个什么新鲜的话题了,甚至已经被大家说到烂了,网上的很多例子多多少少都有些问题,所以我希望能让大家快速的看到执行的效果,所以在动态列的基础上再把表、分组字段、行转列字段、值这四个行转列固定需要的值变成真正意义的参数化,大家只需要根据自己的环境,设置参数值,马上就能看到效果了(可以直接跳转至:“参数化动态PIVOT行转列”查看具体的脚本代码)。行转列的效果图如图1所示:

gxlsystem.com,布布扣

 

SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段,布布扣,bubuko.com

热门排行

今日推荐

热门手游