Мне нужно использовать оператор if внутри where where в sql.
Select * from Customer
WHERE ([email protected] OR @ISClose is NULL)
AND
(C.FirstName like '%'[email protected]+'%' or @ClientName is NULL )
AND
if (@Value=2)
begin
([email protected] or @Total is NULL )
end
else if(@Value=3)
begin
(I.RecurringCharge like '%'+cast(@Total as varchar(50))+'%' or @Total is NULL )
end
Примечание. Это не полный код. Все это определено в SP.I Просто написано код, необходимый для понимания проблемы.
Спасибо заранее.