Tsql Unpivot SQL thingie

Tsql Unpivot SQL thingie,tsql,Tsql,我有一些数据,如: Chocolate Strawberies Oranges 2 3 1 4 2 4 我怎么才能把它弄回来 Chocolate 2 Chocolate 4 Strawberies 3 Strawberies 2 Oranges 1 Oranges 4 没有使用联合和事例?事实上,我想我以前破解过它,但事实证明,即使我尝试将其保存为视图(只是透视部分),SQL studio也在破解。 decl

我有一些数据,如:

Chocolate  Strawberies  Oranges
2          3            1
4          2            4
我怎么才能把它弄回来

Chocolate 2
Chocolate 4
Strawberies 3
Strawberies 2
Oranges 1
Oranges 4

没有使用联合和事例?

事实上,我想我以前破解过它,但事实证明,即使我尝试将其保存为视图(只是透视部分),SQL studio也在破解。
declare @TT table (
    Chocolate int,
    Strawberies int,
    Oranges int
)


INSERT INTO @TT
SELECT 2, 3, 1
union all select
4, 2, 4

select * from @TT


SELECT
    typename,
    numericvalue
FROM (
    SELECT
        Chocolate,
        Strawberies,
        Oranges
    FROM @TT
) p
UNPIVOT (
    numericvalue
    FOR typename IN (Chocolate, Strawberies, Oranges)
) as unpvt
order by typename