当前位置:学Delphi网文档资料技术资料数据库

在Access中实现T-SQL中的ISNULL函数功能

减小字体 增大字体 作者:佚名  来源:不详  发布时间:2011-01-28 12:03:31

Access中使用Nz函数来完成T-SQL中的ISNULL函数的功能,比如

Select Nz(Age,20) From Customer

但是遗憾的是,.net framework似乎不认Nz函数,而且该函数也有不适合的地方,因此要另想办法。

在Access中同样有ISNULL函数,当时该函数的功能是判断参数是否为Null,同时Access也支持iif函数,所以,要实现-SQL中的ISNULL函数的功能,我们可以这样写:

Select iif(IsNull(age),20,age) From Customer

语 法

IIf(expr, truepart, falsepart)

参数  说明 
expr  必选。要计算的表达式。
truepart  必选。expr 为 True 时返回的值或表达式。
falsepart  必选。expr 为 False 时返回的值或表达式。

注解

尽管 IIf 只返回 truepart 和 falsepart 中的一个,但始终会对这两部分进行计算。因此,应当注意是否出现无谓的副作用。例如,如果计算 falsepart 时导致除数为零错误,那么即使 expr 为 True ,也会产生错误。

来源:http://blog.csdn.net/EricTsui/archive/2010/07/12/5728562.aspx

Tags:

作者:佚名
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论