这个题目可能是印刷错误.
我觉得应该是这样的:
设a = "a",b = "b",c = "c",d = "d",执行语句x=IIf((a>d),"A","B")后,x的值为 ______。
A)"A" B)"b" C)"B" D)"A"
这里考了两个知识:一是IIF语句的运用.二是字符(或字符串)的比较.
字符(或字符串)的比较,是比较它们的ASCII码.比如"a"相应的ASCII码是97,"b"是98,所以a>d为假,这个题目的结果选以C,如果把问题改成x=IIF(a
SQL Server 好像没有 IFF 这个函数的。
1> select iff(1=1, 1, 2)
2> go
消息 102,级别 15,状态 1,服务器 ZQWANG\SQLEXPRESS,第 1 行
'=' 附近有语法错误。
可以用 CASE WHEN 这个语句来处理。
1> select case when 1=1 then 1 else 2 end
2> go
-----------
1
(1 行受影响)