Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
Siga o procedimento em Como: Executar uma consulta que retorna resultados PrimitiveType.
Passe a seguinte consulta como um argumento para o
ExecutePrimitiveTypeQuerymétodo:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END