且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用 UNPIVOT 将行转换为列

更新时间:2023-01-28 16:57:45

或者,您可以使用 VALUES 子句来取消数据透视:

Alternatively, you can use a VALUES clause to unpivot the data:

SELECT S.ID,
       V.Product
FROM dbo.Sample S
     CROSS APPLY (VALUES(S.Prod1),(S.Prod2),(S.Prod3))V(Product);

DB<>小提琴