J'ai une requête SQL Server qui doit compter le nombre de lignes retournées, mais je dois ignorer les lignes où toutes les valeurs de colonne sont NULL. Certaines lignes ont des valeurs NULL pour certaines des colonnes, mais c'est OK. J'ai juste besoin de filtrer ceux qui ont toutes les valeurs NULL.requête sql ne tenant pas compte de toutes les lignes qui ont toutes les colonnes
En ce moment, je retourne toutes les lignes et en utilisant un SqlDataReader en itérant les lignes retournées et en comptant celles dont j'ai besoin. Je voudrais déplacer cela dans la requête elle-même si possible.
Merci!
EDIT: Ce que je suis en train de faire est semblable à cela, mais je suis apparemment avoir du mal à faire l'éditeur VS SQL reconnaître ce que je fais:
SELECT COUNT(sd.[ID])
FROM [Some Data] sd
WHERE sd.[Data Name] = 'something' AND ((sd.q1 IS NOT NULL) OR (sd.q2 IS NOT NULL))
etc ..
Votre code T-SQL ne sera pas exécuté. Vous ne spécifiez pas OR avec '||'. Mais, même ainsi, vous avez besoin d'un ET et non un OU. –
oups, je le savais. De toute façon, je ne veux pas un ET. J'ai besoin des résultats pour suivre cette expression. Je ne sais tout simplement pas comment le dire en SQL. – Casey