Coba gunakan ISNULL
Saya cukup yakin alasannya adalah karena ketika Anda membandingkan IS NULL dengan NULL hasilnya adalah NULL, jadi False, oleh karena itu mengapa mengevaluasi ke ELSE 1 Anda
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