come si può mettere un case nella where di una select?

esempio:

select * from tabella
where codice = 1 and
and case tgl_pgm when 'store' then '' else importo + erogabile > importoMax end


mi dà errore di sintassi nell'ultima condizione.non ho idea di come scriverla...qualcuno mi aiuta??