Condividi tramite


ELSE (Entity SQL)

Impone le condizioni per l'esecuzione di un'istruzione Entity SQL. L'istruzione Entity SQL (sql_statement) successiva a Boolean_expression viene eseguita se Boolean_expression restituisce true. La parola chiave facoltativa ELSE rappresenta un'istruzione Entity SQL alternativa che viene eseguita quando Boolean_expression restituisce false o null.

IF(Boolean_expression )ELSE (Boolean_expression )

Argomenti

  • Boolean_expression
    Espressione booleana.

    NoteNota

    Se Boolean_expression include un'istruzione SELECT, tale istruzione deve essere racchiusa tra parentesi.

Tipo restituito

Espressione booleana.

Osservazioni

IF... ELSE impone le condizioni per l'esecuzione di un'istruzione Entity SQL. { sql_statement | statement_block } rappresenta qualsiasi istruzione o serie di istruzioni Entity SQL valida definita in un blocco di istruzioni. Per definire un blocco di istruzioni (batch), utilizzare le parole chiave degli elementi del linguaggio per il controllo di flusso BEGIN ed END. Sebbene tutte le istruzioni Entity SQL siano valide in un blocco BEGIN...END, alcune istruzioni Entity SQL non devono essere raggruppate nello stesso batch (blocco di istruzioni).

Per un esempio, vedere CASE (Entity SQL).

Esempio

Nella query Entity SQL seguente viene utilizzata l'espressione CASE per valutare un insieme di espressioni Boolean per determinare il risultato. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati PrimitiveType (EntityClient).

  2. Passare la query seguente come argomento al metodo ExecutePrimitiveTypeQuery:

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

Di seguito viene riportato l'output:

Value: True

Vedere anche

Riferimento

CASE (Entity SQL)

Concetti

Espressione CASE (Entity SQL)
Riferimenti a Entity SQL