我有这个案例语句,我需要在访问中转换为IIF:
Case When sfrstcr_pidm is not null Then 'A' WHen sfrstcr_pidm <> '' Then 'A' Else Null End as StudentStatus,
这是转换为IIF的正确方法?
IIF ([sfrstcr_pidm] is not null, ‘A’, IIF([sfrstcr_pidm] <> ‘’, ‘A’, Null))
将Case
语句转换为访问SQL的最明显方法是使用Switch
函数。这需要多个参数,并使用if
... then
... elseif
...逻辑。它没有else
选项,但是elseif true
可以围绕。
使用此功能,您的代码将成为以下内容:
Switch(sfrstcr_pidm is not null, 'A', sfrstcr_pidm <> '', 'A', True, Null)