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-expression
houver , 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:
Siga o procedimento em Como: Executar uma consulta que retorna resultados PrimitiveType.
Passe a seguinte consulta como um argumento para o
ExecutePrimitiveTypeQuery
método:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END