What I want is when @AddressCode is null then simply execute
SELECT
*
FROM
Addresses
WHERE
1= 1
If @AddressCode is not NULL then execute
SELECT
*
FROM
Addresses
WHERE
1= 1 AND @AddressCode=Addresses.AddressCode
How can I achieve this ... I tried query below and its not working for Address with NULL value or when @AddressCode is NULL .... (Addresses is just an imaginary table name)
Declare @AddressCode varchar(20)
Set @AddressCode=NULL
SELECT
*
FROM
Addresses
WHERE
1= 1
AND
CASE @AddressCode
WHEN NULL
THEN Addresses.AddressCode
ELSE @AddressCode
END =Addresses.AddressCode
I tried hard but am not able to make it ... I know i can write IF statement and write individual select statement but don't want to do that as i have lots of such criteria as @AddressCode :(