次の方法で共有


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 に基づいています。このクエリをコンパイルして実行するには、次の手順を実行します。

  1. PrimitiveType 結果を返すクエリの実行方法 (EntityClient)」の手順に従います。

  2. 次のクエリを引数として ExecutePrimitiveTypeQuery メソッドに渡します。

CASE WHEN AVG({25,12,11}) < 100 THEN TRUE ELSE FALSE END

この例では次の出力が生成されます。

Value: True

参照

リファレンス

WHEN (Entity SQL)
CASE (Entity SQL)

概念

CASE 式 (Entity SQL)
Entity SQL リファレンス