热情软件屋

 

在SQL SERVER如何使用函数IIF


编号:QA001878
建立日期: 1999年10月20日 最后修改日期:2003年7月6日
所属类别:

Outstand:
    Win95,Win98,Nt4.0
    vb5
    在SQL SERVER7.0如何使用函数IIF?
    在VB5查询中使用的非常多的函数IIF在SQL SERVER7.0中不能用。可能我不知怎么用。能教我吗?

回答:

    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

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio