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.Nota 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:
Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati PrimitiveType (EntityClient).
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