THEN (Entity SQL)
WHEN 句が true として評価された場合の結果です。
WHEN when_expression THEN then_expression
引数
- when_expression
任意の有効なブール式。
- then_expression
コレクションを返す任意の有効なクエリ式。
解説
when_expression が true として評価された場合、対応する then-expression が評価されます。 WHEN の条件が満たされなかった場合は、else-expression が評価されます。 ただし、else-expression が存在しない場合、結果は NULL になります。
例については、「CASE (Entity SQL)」を参照してください。
例
次の Entity SQL クエリでは、CASE 式を使用して、一連の Boolean 式を評価します。 このクエリは、AdventureWorks Sales Model に基づいています。 このクエリをコンパイルして実行するには、次の手順を実行します。
Follow the procedure in PrimitiveType 結果を返すクエリの実行方法 (EntityClient).
Pass the following query as an argument to the
ExecutePrimitiveTypeQuery
method:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END
参照
リファレンス
WHEN (Entity SQL)
CASE (Entity SQL)