我主要使用 SQL Server,很少使用 Access。我在 SQL Server 中有 case 语句,我需要在 Access 中转换成嵌套的 IIF 语句,但我很难让它工作。SQL 代码是:
(CASE
WHEN (RRDD = '2029'
THEN 'IS'
WHEN RRDD = '2214' OR '2219' OR '2220' OR '2221' OR '2230' OR '2265'
THEN 'AIR'
WHEN RRDD = '2044' OR '2323' OR '2327' OR '2331' OR '2339'
THEN 'LogDist'
WHEN RRDD = '2037'
THEN 'MailInn'
WHEN RRDD = '2213' OR '2307' OR '2311' OR '2332' OR '2334' OR '2338'
OR '2705' OR '2706'
THEN 'GFF'
WHEN RRDD = '2010'
THEN 'Corp'
WHEN RRDD = '2040' OR '2041' OR '2081' OR '2086'
THEN 'Cap'
ELSE NULL
END) AS RegDIs