Ich habe heute morgen ein seltsames Verhalten bei meinem
SQL Server festgestellt. Hier mal die
Query:
SQL-Code:
select Process,
case Process
when null then 0
else 1
end as Anzahl,
from za
Also erwarten tu ich da eigentlich als Anzahl 0, wenn in der Spalte Process NULL steht, oder 1, falls dort nicht NULL steht.
Nur, als Ergebnis erhalte ich IMMER 1, unabhängig vom Wert Process.
Kann es sein dass innerhalb einer Case Anweisung das mit dem NULL-Vergleich fehlschägt?