Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
Siga o procedimento em How to: Execute a Query that Returns PrimitiveType Results.
Passe a consulta a seguir como um argumento para o
ExecutePrimitiveTypeQuerymétodo:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END