Probeer ISNULL
. te gebruikenIk ben er vrij zeker van dat de reden is dat wanneer je IS NULL met NULL vergelijkt, het resultaat NULL is, dus False, vandaar dat het evalueert naar je ELSE 1
SELECT c.customerID, o.OrderID, CASE When ISNULL(o.OrderID, 0) = 0 Then 0 Else
1 End as YesNO
FROM Customers c
LEFT JOIN Orders o
ON c.customerID = o.customerID