案例语句给IIF语句



我有这个案例语句,我需要在访问中转换为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)

最新更新