gpt4 book ai didi

sql - 如何通过从 SQL Server 中的另一个表中选择列名和值将行插入到表中

转载 作者:行者123 更新时间:2023-12-01 11:23:21 26 4
gpt4 key购买 nike

我有一个包含许多列的表格,例如:

表 A:

ColumnA | ColumnB | ColumnC | ColumnD | ColumnE
_______________________________________________
valueA | valueB | valueC | valueD | valueE

我怎样才能像下面这样插入到表 B 中?

表 B:

ColumnName  | ColumnValue
_________________________
ColumnA | valueA
ColumnB | valueB
ColumnC | valueC
ColumnD | valueD
ColumnE | valueE

谢谢!

最佳答案

您需要Unpivot 数据。一种选择是使用 CROSS APPLYtable valued constructor

SELECT ColumnName,
ColumnValue
FROM Yourtable
CROSS APPLY (VALUES ('ColumnA',ColumnA),
('ColumnB',ColumnB),
('ColumnC',ColumnC),
('ColumnD',ColumnD),
('ColumnE',ColumnE))TC(ColumnName, ColumnValue)

关于sql - 如何通过从 SQL Server 中的另一个表中选择列名和值将行插入到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39763621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com