我正在寻找一些帮助将访问查询转换为sql服务器。将使用IIF的访问查询转换为SQL Server
它的大部分我罚款,但我与IIF部分
SELECT *
FROM (([if_submission]
LEFT JOIN [payrollruns]
ON [if_submission].[periodnumber] = [payrollruns].[runid])
LEFT JOIN [if_rti_finalfps_q]
ON [payrollruns].[runid] = [if_rti_finalfps_q].[runid])
LEFT JOIN [if_rti_eps]
ON [if_submission].[submissionid] = [if_rti_eps].[submissionid]
WHERE [if_submission].[taxyear] = 2016
AND (**IIF([if_submission].[submissiontypeid] = 8,
[payrollruns].[payemonth] = 5,
[if_submission].[periodnumber] = 5)**)
AND ([if_submission].[submissiontypeid] = 8
OR [if_submission].[submissiontypeid] = 10)
AND [if_submission].[testinlive] = 0
ORDER BY submissiontypeid
这是位我需要
IIF([if_submission].[submissiontypeid] = 8,
[payrollruns].[payemonth] = 5,
[if_submission].[periodnumber] = 5)
任何人的帮助有任何想法挣扎?
感谢
你确定在MS Access工作?这看起来像使用'iif'的一种非常奇怪的方式。 – sstan
是的,肯定适用于Access – user6753539