Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Ergebnis einer WHEN-Klausel, wenn sie als true ausgewertet wird.
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.
Hinweise
Falls when_expression zum Wert true ausgewertet wird, ist das Ergebnis der entsprechende then-expression. Wenn keine der WHEN-Bedingungen erfüllt sind, wird die else-expression ausgewertet. Wenn jedoch kein else-expression vorhanden ist, ist das Ergebnis NULL.
Ein Beispiel hierzu finden Sie unter CASE (Entity SQL).
Beispiel
In der folgenden Entity SQL-Abfrage wird der CASE-Ausdruck zur Auswertung einer Reihe von Boolean-Ausdrücken verwendet. Die Abfrage basiert auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte durch, um diese Abfrage zu kompilieren und auszuführen:
Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die PrimitiveType-Ergebnisse zurückgibt (EntityClient).
Übergeben Sie die folgende Abfrage als Argument an die
ExecutePrimitiveTypeQuery-Methode:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END
Siehe auch
Verweis
WHEN (Entity SQL)
CASE (Entity SQL)