Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Réflexions informatiques

Ne pas oublier d'initialiser les valeurs dans une procédure stockée

12/06/2008
En Transact-SQL, il faut faire bien attention à ne pas oublier d'initialiser la valeur d'une variable utilisée dans une boucle.

Exemple :
WHILE ...
    BEGIN
        SET @numHistorique = NULL;
        SELECT @numHistorique = history_id FROM maTable WHERE mois=@numMois;

        IF @numHistorique IS NULL
            ...
    END

Dans le cas où le SELECT ne ramène rien, la variable @numHistorique n'est pas initialisée à NULL.
Elle contiendra donc sa dernière valeur affectée.
Dernière modification le 09/03/2019 - Quillevere.net

Rechercher sur le site

rss RSS info Informations