Salutations,
Pourriez-vous m'aider à écrire la query suivante ?
J'ai une table avec un champs X de type varchar(2). J'écris une procédure stockée qui reçoit un @X en paramètre mais ce dernier peut être null.
Je voudrais écrire un :
Sachant que si @X est null, il faut que le select me ramène tout le contenu de la table, j'en arrive à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM TABLE WHERE X = @X
Là où je bloque, c'est que si @X vaut 10, je veux que le select me ramène l'ensemble des records pour lesquels X est égal à 10 OU 11 et de la même façon, si @X vaut 11, je veux l'ensemble des records pour lesquels X est égal à 10 OU 11.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM TABLE WHERE X = isnull(@X, X)
Une idée ?
Je vous remercie d'avance,
Blaede
Partager