PAK (Entity SQL)
Výsledek klauzule WHEN při vyhodnocení na true
hodnotu .
Syntaxe
WHEN when_expression THEN then_expression
Argumenty
when_expression
Libovolný platný logický výraz.
then_expression
Libovolný platný výraz dotazu, který vrací kolekci.
Poznámky
Pokud when_expression
se vyhodnotí na hodnotu true
, výsledek je odpovídající then-expression
. Pokud není splněna žádná z podmínek WHEN, vyhodnotí se else-expression
. Pokud však neexistuje, else-expression
výsledek je null.
Příklad najdete v části CASE.
Příklad
Následující dotaz Entity SQL používá výraz CASE k vyhodnocení sady Boolean
výrazů. Dotaz je založený na prodejním modelu AdventureWorks. Chcete-li tento dotaz zkompilovat a spustit, postupujte takto:
Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky PrimitiveType.
Jako argument metody
ExecutePrimitiveTypeQuery
předejte následující dotaz:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END