Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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:
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.
Adja át a következő lekérdezést argumentumként a
ExecutePrimitiveTypeQuerymetódusnak:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END