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.Hinweis: 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:
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