use store procedure as below
create procedure usp_test
ddl1 int = 0 ,
ddl2 int = 0 ,
ddl3 int = 0 ,
ddl4 int = 0
as
begin
select * from <tablename>
where <field1> = case ddl1 when 0 then <field1> else ddl1 end and
<field2> = case ddl2 when 0 then <field2> else ddl2 end and
<field3> = case ddl3 when 0 then <field3> else ddl3 end and
<field4> = case ddl4 when 0 then <field4> else ddl4 end and
end