Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    43

    If

    Salve.

    Ho un problema sull'UPDATE.
    Quando eseguo una stored procedure vorrei che la password non venisse modificata se in un textbox non inserisco nulla.
    Ho pensato ad un IF,ma viene modificata lo stesso.Questa è la procedure:


    ALTER PROCEDURE AggiornaProfilo

    (
    @mail varchar(35),
    @Via varchar(50),
    @Num varchar(6),
    @Citta varchar(30),
    @PV char(2),
    @CAP char(5),
    @CodFisc char(16),
    @password varchar(20)
    )


    AS
    UPDATE Impiegato
    SET [e-mail]=@mail, Via=@Via, Num=@Num, Citta=@Citta, PV=@PV, CAP=@CAP
    WHERE CodFisc=@CodFisc
    if @password is not null
    begin
    UPDATE Impiegato
    SET Password=@password
    WHERE CodFisc=@CodFisc
    end

  2. #2
    Sicuro di passargli un valore Null e non una stringa vuota?
    Nel tuo caso solo se @Password non è nulla viene eseguito l'update.. ma se io ti invio una stringa vuota l'update viene eseguito lo stesso.

    Fai questo controllo ed al max aggiungi un OR a quella if.


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 © 2026 vBulletin Solutions, Inc. All rights reserved.