本文介绍了我在IIf函数中是否需要两个条件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道SQL中IIf函数的语法是

I know the syntax of the IIf function in SQL is

IIf(布尔表达式,真值,假值)

但是我刚刚找到了一个写在其中的SQL代码

But I just found a SQL Code where is written

IIf([DATE_USER_TO_SPECIALIST] Is Not Null, Year([DATE_USER_TO_SPECIALIST]) & "." & IIf(Month([DATE_USER_TO_SPECIALIST])<=9,"0","") & Month([DATE_USER_TO_SPECIALIST])) AS DATE_USER_TO_SPECIALIST_YYYYMM

它有效.但是如何?我找不到错误的值,还是不需要该错误的值?

And it works. But how? I can't find the false value, or is the false value not required?

推荐答案

Jet-SQL具有自己的内置IIF函数,可让您省略错误的部分.在这种情况下,它的作用就像您为第三个参数传递了Null值.

Jet-SQL has own build-in IIF function which allows you to omit false part. In this case it acts like you passed Null value for the third argument.

这篇关于我在IIf函数中是否需要两个条件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-26 20:21