Ciao a tutti... ho creato una stored procedure su sql server dove ad un certo punto faccio un controllo IF.
Purtroppo la stored non funziona e mi sono accorto che togliendo il controllo IF invece va senza problemi, segno che il problema è li.
Credo sbagli qualcosa nello scrivere questo controllo malgrado non abbia errori di sintassi.
Il controllo avviene su questo campo "@prezzo numeric(9)" e vorrei che se questo valore è vuoto o nullo l'operzione non venga eseguita così ho scritto questo codice nella stored:
codice:
if @prezzo <> ''
begin
......
end
ho provato anche con questo:
codice:
IF NULLIF(@prezzo, '') IS NULL
begin
......
end
e infine anche questo:
codice:
IF ( COALESCE( @prezzo, '' ) = '' )begin
......
end
in nessuno dei casi la stored è stata eseguita, appena tolgo il controllo if funziona senza problemi.
Dove sbaglio?
Grazie a tutti