У меня есть код ниже, который работает и делает то, что ему нужно.
Однако мне нужно обработать два точных запроса с помощью оператора IF.
Может кто-нибудь увидеть способ покончить с IF?
IF @ReportClientTypeAbbreviation = 'IA'
BEGIN
select
*
from
Client CR
Inner Join LookUp.ClientType CT on
CR.ClientTypeID = CT.ClientTypeID
where
CR.SubmitDate >=@ReportStartDate and CR.SubmitDate <=@ReportEndDate and
CT.ReportClientTypeAbbreviation = 'IA'
END
ELSE
BEGIN
select
*
from
Client CR
Left Join LookUp.ClientType CT on
CR.ClientTypeID = CT.ClientTypeID
where
CR.SubmitDate >=@ReportStartDate and CR.SubmitDate <=@ReportEndDate and
(CT.ReportClientTypeAbbreviation = 'NonIA' or CT.ReportClientTypeAbbreviation is null)
END