在SQL SERVER如何使用函数IIF
编号:QA001878
建立日期: 1999年10月20日 最后修改日期:2003年7月6日
所属类别:
Q
Outstand:
Win95,Win98,Nt4.0
vb5
在SQL SERVER7.0如何使用函数IIF?
在VB5查询中使用的非常多的函数IIF在SQL SERVER7.0中不能用。可能我不知怎么用。能教我吗?
A回答:
IIF不是标准的SQL函数,只有VB/Access支持。SQL Server支持CASE,类似IIF函数。详情可以参考SQL SERVER手册或微软的Knowledge Base的文章:“Q124243 NF: Emulating the iif() Function in Transact-SQL”。
hzh的意见:
用case when ....then else end
例:select id,case when bz='1' then xx when bz='2' then yy else zz end as tt from xxx
此问题由李海回答。
| |
|
|
| |
|
|