Dacă totuşi cerinţa nu era cea scrisă de mine, iar condiţia din mesajul tău anterior furniza rezultatele dorite, atunci poţi să o simplifici astfel:
f.soc=0 or (f.soc is null and @soc=0) or f.soc=@soc
Răzvan