Microsoft SQL 服务器,视图转换
Microsoft SQL Server , view transformation
是否可以转换以下视图:
到这个结构?
我试过交叉连接,但我不知道如何根据列名创建条件。
您需要 APPLY
而不是 JOIN
才能访问外部列
SELECT t.Date, v.[1], v.[2], v.number
FROM Table t
CROSS APPLY (VALUES
(t.[1], CAST(NULL AS int), 1),
(NULL, t.[2], 2)
) v ([1], [2], number)
是否可以转换以下视图:
到这个结构?
我试过交叉连接,但我不知道如何根据列名创建条件。
您需要 APPLY
而不是 JOIN
才能访问外部列
SELECT t.Date, v.[1], v.[2], v.number
FROM Table t
CROSS APPLY (VALUES
(t.[1], CAST(NULL AS int), 1),
(NULL, t.[2], 2)
) v ([1], [2], number)