Bonjour,
Je travail sour MS SQL server 2005.
J'ai un probléme tout simple. Je souhaite remplacer le test d'une requête (clause where) une valeur qui pourrait être null par une valeur par defaut.
Aprés recherche j'ai trouvé la fonction NULLIF.
J'ai aussi réalisé un test avec la fonction CASE:Code:
1
2
3 Select * from [Table] Where NULLIF([CHAMPS1],'VALEUR') = 'VALEUR')
Ni l'une ni l'autre de ses solutions ne fonctionne lors de mes tests. A chaque fois les éléments a NULL ne sont pas pris en compte.Code:
1
2
3 Select * from [Table] Where CASE [CHAMPS1] WHEN NULL THEN 'VALEUR' ELSE [CHAMPS1] END = 'VALEUR')
Est ce que quelqu'un aurait une Solution?
Merci d'avance