I am looking to be able to search locations of orders using any of 4 parameters. What I have works when looking for a set pair of complete parameters but when any of them are left blank no results are returned. (all 4 parameters are declared as varchar(255))
select
ContactName,
ContactEmail,
ContactPhone,
OriginCity,
OriginState,
OriginZip,
DestCity,
DestState,
DestZip
from Orders
where
(OriginCity in (@Origin)
or OriginState in (@OriginS))
and
(DestCity in (@Dest)
or DestState in (@DestS))
order by
OriginCity,
OriginState,
DestCity,
DestState