Freigeben über


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.

    NoteHinweis

    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 } stellt eine beliebige gültige Entity SQL-Anweisung oder Anweisungsgruppe dar, die in einem Anweisungsblock definiert wird. 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 aus, 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 zur ExecutePrimitiveTypeQuery-Methode:

CASE WHEN AVG({25,12,11}) < 100 THEN TRUE ELSE FALSE END

Die Ausgabe wird im Folgenden dargestellt:

Value: True

Siehe auch

Verweis

CASE (Entity SQL)

Konzepte

CASE-Ausdruck (Entity SQL)
Entity SQL-Referenz