Compartilhar via


THEN (Entity SQL)

O resultado de uma cláusula WHEN quando ela é avaliada como true.

Sintaxe

WHEN when_expression THEN then_expression  

Argumentos

when_expression
Qualquer expressão booliana válida.

then_expression
Qualquer expressão de consulta válida que retorna uma coleção.

Observações

Se when_expression for avaliado como o valor true, o resultado será o correspondente then-expression. Se nenhuma das condições WHEN for atendida, ela else-expression será avaliada. No entanto, se não else-expressionhouver, o resultado será nulo.

Para obter um exemplo, consulte CASE.

Exemplo

A consulta SQL de entidade a seguir usa a expressão CASE para avaliar um conjunto de Boolean expressões. A consulta é baseada no Modelo de Vendas adventureworks. Para compilar e executar essa consulta, siga estas etapas:

  1. Siga o procedimento em How to: Execute a Query that Returns PrimitiveType Results.

  2. Passe a consulta a seguir como um argumento para o ExecutePrimitiveTypeQuery método:

CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END

Consulte também