O SQL Server não realiza avaliação de curto-circuito (ou seja, não deve ser confiável). É um problema bastante conhecido.
Ref.:
-
Não dependa de curto-circuito de expressão em T-SQL (nem mesmo com CASE)
-
Curto-circuito
-
Avaliação de curto-circuito
-
O curto-circuito da cláusula SQL WHERE foi avaliado ?