如何将数据插入SQL Server 2012中另一个表中多个表行的一个表行?

时间:2016-12-08 03:45:41

标签: sql sql-server

我有两个表,我希望将表2填充为包含表1中数据的单行 - > New_Value(在不同的行中)

表1:

Id   Old_Value    New_Value
----------------------------
1     xyz         abc
2     123         456
3     A123        J345

表2:

Key  Value1 Value2 Value3
--------------------------
1    abc     456    J435   

1 个答案:

答案 0 :(得分:0)

试试这个

select *
from (select id,new_value from @abc) s
pivot
(
  max(new_value)
  for id in ([1],[2],[3])
) u