Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [SQL SERVER] if su stored procedure

    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

  2. #2
    Ho risolto così se qualcuno fosse interessato:

    codice:
    if NOT @prezzo IS NULL

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.