Partilhar via


THEN (Entidade SQL)

O resultado de uma cláusula WHEN quando avalia como true.

Sintaxe

WHEN when_expression THEN then_expression  

Argumentos

when_expression
Qualquer expressão booleana válida.

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

Observações

Se when_expression avaliado ao valor true, o resultado é o correspondente then-expression. Se nenhuma das condições WHEN for satisfeita, avalia-se else-expression . No entanto, se não else-expressionhouver , o resultado é nulo.

Para obter um exemplo, consulte CASE.

Exemplo

A consulta Entity SQL 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 esta consulta, siga estes passos:

  1. Siga o procedimento em Como: Executar uma consulta que retorna resultados PrimitiveType.

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

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

Consulte também