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.

    Bb399294.note(it-it,VS.100).gifNota:
    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 } è una qualsiasi istruzione o un raggruppamento di istruzioni Entity SQL  valido come definito 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 set 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({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END

Vedere anche

Riferimento

CASE (Entity SQL)

Concetti

Riferimenti a Entity SQL