Ich versuche, die Anzahl der Datensätze zu zählen, die einen Null DateTime-Wert haben. Aus irgendeinem Grund sind meine Versuche jedoch gescheitert. Ich habe die folgenden zwei Abfragen ohne Erfolg versucht:SQL Server 2005 - Überprüfen auf Null DateTime Wert
SELECT COUNT(BirthDate)
FROM Person p
WHERE p.BirthDate IS NULL
und
SELECT COUNT(BirthDate)
FROM Person p
WHERE p.BirthDate = NULL
Was mache ich falsch? Ich kann Datensätze mit einem BirthDate von NULL anzeigen, wenn ich alle Datensätze abfrage.
w Hy leere Zeichenfolge? – Fredou
Die Verwendung der leeren Zeichenfolge belastet die Datenbank weniger, da keine Daten abgerufen werden, sondern nur eine leere Zeichenfolge. – MattB
Aber ich verstehe, dass COUNT (*) auch nichts lädt. Es zählt nur eine Basiszählung. Zumindest in modernen SQL Server-Instanzen. –