小编ccs*_*on3的帖子

SQL Server支持?某种方法可以将列名设置为行内的值

我正在构建一个多个跟踪器的系统,这些跟踪器将使用很多相同的列,因此有一个用于跟踪器,跟踪器列的表,然后是一个交叉引用,当用户插入跟踪器时,哪些列与哪个跟踪器一起使用行中不同的列值存储在共享相同记录ID的多个行中,并存储特定列的值和名称.

我需要找到一种方法来动态地将值的列名更改为存储在同一行中的列名.

id | value | name
------------------
23 | red   | color
23 | fast  | speed
Run Code Online (Sandbox Code Playgroud)

需要看起来像这样.

id | color | speed
------------------
23 | red   | fast
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助,谢谢.

sql pivot row dynamic

4
推荐指数
1
解决办法
7144
查看次数

标签 统计

dynamic ×1

pivot ×1

row ×1

sql ×1