Als «short-circuiting» getaggte Fragen

Eine Funktion einiger Sprachen zum Überspringen bestimmter Codes zur Laufzeit, die das Ergebnis nicht beeinflusst, insbesondere beim Testen zusammengesetzter Bedingungen

142
Wird der Kurzschluss der SQL WHERE-Klausel ausgewertet?

Werden boolesche Ausdrücke in SQL WHERE-Klauseln kurzgeschlossen ? Beispielsweise: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Wenn @key IS NULL als wahr ausgewertet wird, wird @key NICHT NULL UND @key = t.Key ausgewertet? Wenn nein, warum nicht? Wenn...