Questions marquées «short-circuiting»

Une fonctionnalité de certains langages pour ignorer certains codes à l'exécution qui n'affecte pas le résultat, en particulier lors du test de conditions composées

142
Le court-circuit de la clause SQL WHERE est-il évalué?

Les expressions booléennes dans les clauses SQL WHERE sont -elles évaluées en court-circuit ? Par exemple: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Si @key IS NULL prend la valeur true, est-ce que @key IS NOT NULL AND @key = t.Key est évalué? Si non, pourquoi...