Megosztás:


THEN (Entity SQL)

A WHEN záradék eredménye, amikor kiértékeli a következőt true: .

Szemantika

WHEN when_expression THEN then_expression  

Érvek

when_expression
Bármely érvényes logikai kifejezés.

then_expression
Bármely érvényes lekérdezési kifejezés, amely gyűjteményt ad vissza.

Megjegyzések

Ha when_expression kiértékeli az értéket true, az eredmény a megfelelő then-expression. Ha az IF feltételek egyike sem teljesül, a rendszer kiértékeli a else-expression feltételt. Ha azonban nincs else-expression, az eredmény null.

Példaként lásd a CASE (ESET) című témakört.

példa

Az alábbi Entity SQL-lekérdezés a CASE kifejezéssel kiértékel egy kifejezéskészletet Boolean . A lekérdezés az AdventureWorks értékesítési modellen alapul. A lekérdezés fordításához és futtatásához kövesse az alábbi lépéseket:

  1. Kövesse a How to: Execute a Query that Returns PrimitiveType Results (Primitívtípus-eredményeket visszaadó lekérdezés végrehajtása) című témakör lépéseit.

  2. Adja át a következő lekérdezést argumentumként a ExecutePrimitiveTypeQuery metódusnak:

CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END

Lásd még