iif是Analysis Services的函数
sql里面是select case sex when '0' then "男" else "女" end  as '性别' from emp

解决方案 »

  1.   

    select iif(sex='0',"男","女") as '性别' from emp会报错:'=' 附近有语法错误。
    ???
    --建议用case代替
    select (case when sex='0' then '男' else '女' end )as 性别 from emp
      

  2.   

    楼主的是不是SQL语句?怎么还有一个'性别'的写法?
      

  3.   

    不错,是用在sql语句!
    为什么在sql语句中不能使用函数iif()?
      

  4.   

    你的語句只能在access2000里運行﹐在sql server2000里不行sql server2000里這樣寫
    select 性别=case sex when '0' then '男' else '女' end from emp