J'ai une valeur de bit dans ma table, qui contient le bit (0 ou 1) et la valeur NULL (par défaut).Paramètre de bit avec valeur nulle dans la procédure stockée
Voici mon SProc:
CREATE PROCEDURE msp_CustomerStatistics
@Postal_MinValue int,
@Postal_MaxValue int,
@SubscriberState bit,
@CustomerType varchar(50)
BEGIN
[...]
WHERE Sub = @SubscriberState
AND Postal BETWEEN @Postal_MinValue AND @Postal_MaxValue
AND CustType = @CustomerType
END
Quand je passe le paramètre @SubscriberState avec 1 ou 0, le résultat est correct. Mais quand je passe null, le résultat est 0, ce qui n'est pas correct.
Si je crée un SQL select avec clause WHERE suivante:
WHERE Sub IS NULL
Ensuite, le résultat affiche le nombre correct.
Une idée comment je fais ma procédure stockée en utilisant le paramètre NULL dans ma clause WHERE ??
ont parfaitement fonctionné! Merci :) – grmihel