Comment pouvons-nous vérifier dans une condition SQL Server WHERE
si la colonne n'est pas nulle et pas la chaîne vide ( ''
) ?
Réponses
Trop de publicités?
onedaywhen
Points
24594
WHERE NULLIF(your_column, '') IS NOT NULL
De nos jours (4,5 ans plus tard), pour faciliter la lecture pour un humain, j'utiliserais simplement
WHERE your_column <> ''
Bien qu'il y ait une tentation de rendre la vérification nulle explicite...
WHERE your_column <> ''
AND your_column IS NOT NULL
... comme le montre @Martin Smith dans la réponse acceptée, cela n'ajoute vraiment rien (et personnellement, je rejette complètement les valeurs nulles SQL de nos jours, donc cela ne s'appliquerait pas à moi de toute façon!).
Saalim Bhoraniya
Points
170
Anoop Verma
Points
874
Luc
Points
1393