Due cose :
1) Controlla il 'senso' della tua IF .....
2) Potresti utilizzare le Stored Procedure con Parametri.