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