Pytania oznaczone «short-circuiting»

Funkcja niektórych języków umożliwiająca pomijanie określonego kodu w czasie wykonywania, która nie wpływa na wynik, zwłaszcza podczas testowania warunków złożonych

142
Czy jest oceniane zwarcie klauzuli SQL WHERE?

Czy wyrażenia boolowskie w klauzulach SQL WHERE są oceniane jako zwarte ? Na przykład: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Jeśli @key jest NULL wartość true, to @key IS NOT NULL AND @key = t.Key oceniane? Jeśli nie, dlaczego nie? Jeśli tak, czy...