有没有人明白这是什么????

tod_99cn 2003-01-14 11:13:34
有没有人明白IIF这行是什么?????
SELECT A.PRGNAME , A.PARANAME ,
IIF(__LANGUAGE= 'E',NAME.NAME_E, NAME.NAME_C) NAME ,
A.MENUORDER , A.MENULEVEL
WHERE A.MENUCODE = 'MAIN'
ORDER BY A.MENULEVEL , A.MENUORDER
INTO ARRAY MYMENU FROM mymenu A

...全文
19 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tod_99cn 2003-08-23
  • 打赏
  • 举报
回复
ok
tod_99cn 2003-01-16
  • 打赏
  • 举报
回复
ok
tjan 2003-01-15
  • 打赏
  • 举报
回复
也就是显示的列名
tjan 2003-01-15
  • 打赏
  • 举报
回复
别名啊
tod_99cn 2003-01-15
  • 打赏
  • 举报
回复
IIF(__LANGUAGE= 'E',NAME.NAME_E, NAME.NAME_C) NAME
------
此 NAME 有何作用?????
tjan 2003-01-14
  • 打赏
  • 举报
回复
if __LANGUAGE= 'E' then NAME.NAME_E else NAME.NAME_C
CrazyFor 2003-01-14
  • 打赏
  • 举报
回复
IIf
返回由逻辑测试确定的两个数值或字符串值之一。

语法
数字
IIf(«Logical Expression», «Numeric Expression1», «Numeric Expression2»)

如果 «Logical Expression» 取值为 TRUE,则此函数返回 «Numeric Expression1»,否则,返回 «Numeric Expression2»。

字符串
IIf(«Logical Expression», «String Expression1», «String Expression2»)

如果 «Logical Expression» 取值为 TRUE,则此函数返回 «String Expression1»,否则,返回 «String Expression2»。

注释
只有当 «Logical Expression» 的值为零时,才认为该表达式是 FALSE。任何其它值都被解释为 TRUE。

不推荐用 Iif 函数基于搜索条件创建成员的集合。请改用 Filter 函数根据逻辑表达式评估指定集合中的每个成员,然后返回成员的子集合。

示例
数字
如果 Measures.CurrentMember 是空单元,则下面的示例返回 0,否则返回 1:

IIf(IsEmpty(Measures.CurrentMember), 0, 1)

字符串
如果 Measures.CurrentMember 是空单元,则下面的字符串返回字符串 "Yes",否则返回字符串 "No":

IIf(IsEmpty(Measures.CurrentMember), "Yes", "No")


请参见

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧