Share via


THEN (Entity SQL)

WHEN 句が true として評価された場合の結果です。

WHEN when_expression THEN then_expression

引数

  • when_expression
    任意の有効なブール式。
  • then_expression
    コレクションを返す任意の有効なクエリ式。

解説

when_expressiontrue として評価された場合、対応する then-expression が評価されます。 WHEN の条件が満たされなかった場合は、else-expression が評価されます。 ただし、else-expression が存在しない場合、結果は NULL になります。

例については、「CASE (Entity SQL)」を参照してください。

次の Entity SQL クエリでは、CASE 式を使用して、一連の Boolean 式を評価します。 このクエリは、AdventureWorks Sales Model に基づいています。 このクエリをコンパイルして実行するには、次の手順を実行します。

  1. Follow the procedure in PrimitiveType 結果を返すクエリの実行方法 (EntityClient).

  2. 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)

概念

Entity SQL リファレンス