ELSE (Entity SQL)

Legt Bedingungen für die Ausführung einer Entity SQL -Anweisung fest. Die Entity SQL -Anweisung (sql_statement), die dem Boolean_expression folgt, wird ausgeführt, wenn der Boolean_expression zu true ausgewertet wird. Das optionale ELSE-Schlüsselwort stellt eine alternative Entity SQL -Anweisung dar, die ausgeführt wird, wenn der Boolean_expression zu false oder NULL ausgewertet wird.

IF(Boolean_expression )ELSE (Boolean_expression )

Argumente

  • Boolean_expression
    Ein boolescher Ausdruck.

    Bb399294.note(de-de,VS.100).gifHinweis:
    Wenn der Boolean_expression eine SELECT-Anweisung enthält, muss die SELECT-Anweisung in Klammern eingeschlossen werden.

Rückgabetyp

Ein boolescher Ausdruck.

Hinweise

IF...ELSE legt Bedingungen für die Ausführung einer Entity SQL -Anweisung fest. { sql_statement | statement_block } ist eine beliebige gültige Entity SQL -Anweisung oder -Anweisungsgruppierung, die als Anweisungsblock definiert ist. Verwenden Sie die Schlüsselwörter BEGIN und END der Sprachkonstrukte zur Ablaufsteuerung, um einen Anweisungsblock (Batch) zu definieren. Obwohl sämtliche Entity SQL -Anweisungen innerhalb eines BEGIN...END-Blocks gültig sind, sollten bestimmte Entity SQL -Anweisungen nicht in demselben Batch (Anweisungsblock) gruppiert werden.

Ein Beispiel hierzu finden Sie unter CASE (Entity SQL).

Beispiel

In der folgenden Entity SQL-Abfrage wird der CASE-Ausdruck zur Auswertung eines Satzes von Boolean-Ausdrücken verwendet, um das Ergebnis zu bestimmen. Diese Abfrage beruht auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte durch, um diese Abfrage zu kompilieren und auszuführen:

  1. Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die PrimitiveType-Ergebnisse zurückgibt (EntityClient).

  2. Ü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

CASE (Entity SQL)

Konzepte

Entity SQL-Referenz