Oracle中的DECODE如何转化为Sql server中的case when?
DECODE(CustomerID, NULL, NULL, 'Not null')
语义很简单,Columns如果为null的时候就,返回null。如果不为null,就返回"Not null"
我试过这样写(NorthWind)
select
case CustomerID
when null then NULL
else 'Not null'
end
from Orders
结果返回的都是 'Not Null' ,请问我是不是那里的写的不对、或者不该这么写?
问题点数:20、回复次数:3Top
1 楼meiqingsong(阿飛)回复于 2005-04-29 09:39:09 得分 10
select
case
when CustomerID is null then NULL
else 'Not null'
end
from OrdersTop
2 楼631799(杭州工人)回复于 2005-04-29 09:40:41 得分 10
select
case when CustomerID is null then NULL
else 'Not null'
end
from OrdersTop
3 楼IzualX(IzualX)回复于 2005-04-29 09:44:54 得分 0
谢Top
相关问题
- sql server->oracle??
- SQL Server 和 Oracle ...
- SQL server到oracle
- SQL Server 到 Oracle
- oracle中decode函数在Sql server中对应的函数是什么?
- oracle里的decode语句那样的功能,在SQL Server里怎么写?
- decode 在Oracle中有,难道在SQL Server中就没有类似的吗?
- VFP中是否有类似sql server或oracle中的case或decode的语法呢?
- 在SQL SERVER当中用什么函数来替代Oracle当中的Decode()函数?
- 专业的ODBC ORACLE SQL SERVER




