THEN (Entity SQL)
Das Ergebnis einer WHEN-Klausel, wenn sie als true
ausgewertet wird.
Syntax
WHEN when_expression THEN then_expression
Argumente
when_expression
Jeder gültige boolesche Ausdruck.
then_expression
Jeder gültige Abfrageausdruck, der eine Auflistung zurückgibt.
Bemerkungen
Falls when_expression
zum Wert true
ausgewertet wird, ist das Ergebnis der entsprechende then-expression
. Wird keine der WHEN-Bedingungen erfüllt, wird der else-expression
ausgewertet. Wenn jedoch kein else-expression
vorhanden ist, ist das Ergebnis NULL.
Ein Beispiel finden Sie unter CASE.
Beispiel
In der folgenden Entity SQL-Abfrage wird der CASE-Ausdruck zur Auswertung einer Reihe von Boolean
-Ausdrücken verwendet. Diese Abfrage beruht auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Verwenden Sie die Vorgehensweise unter Ausführen einer Abfrage, die PrimitiveType-Ergebnisse zurückgibt.
Übergeben Sie die folgende Abfrage als Argument an die
ExecutePrimitiveTypeQuery
-Methode:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END