Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Das Ergebnis einer WHEN-Klausel, wenn sie ausgewertet wird true.
Syntax
WHEN when_expression THEN then_expression
Argumente
when_expression
Ein beliebiger gültiger boolescher Ausdruck.
then_expression
Ein beliebiger gültiger Abfrageausdruck, der eine Auflistung zurückgibt.
Bemerkungen
Wenn when_expression der Wert trueausgewertet wird, ist das Ergebnis das entsprechende then-expression. Wenn keine der WHEN-Bedingungen erfüllt ist, wird dies else-expression ausgewertet. Wenn jedoch kein else-expressionWert vorhanden ist, ist das Ergebnis null.
Ein Beispiel finden Sie unter CASE.
Beispiel
Die folgende Entity SQL-Abfrage verwendet den CASE-Ausdruck, um eine Gruppe von Boolean Ausdrücken auszuwerten. Die Abfrage basiert auf dem AdventureWorks Sales Model. Führen Sie die folgenden Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Gehen Sie wie folgt vor : Ausführen einer Abfrage, die PrimitiveType-Ergebnisse zurückgibt.
Übergeben Sie die folgende Abfrage als Argument an die
ExecutePrimitiveTypeQueryMethode:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END