【发布时间】:2011-03-31 19:57:04
【问题描述】:
我在 SQL Server 中有一个视图,可以将一个架构版本转换为另一个架构版本。
目前,视图如下所示:
SELECT newValue AS oldValue
FROM dbo.MyTable
问题是,在新模式中,newValue 是不可为空的,所以我们将它设置为 -1 表示空字段,但在旧模式中,它是可空的。
我该怎么做才能达到以下效果:
SELECT
(
IF( newValue > -1 )
newValue as oldValue
ELSE
NULL as oldValue
)
FROM dbo.MyTable
【问题讨论】:
标签: sql sql-server tsql views conditional