SEDAN (Entitets-SQL)
Resultatet av en WHEN-sats när den utvärderas till true
.
Syntax
WHEN when_expression THEN then_expression
Argument
when_expression
Valfritt giltigt booleskt uttryck.
then_expression
Alla giltiga frågeuttryck som returnerar en samling.
Kommentarer
Om when_expression
utvärderas till värdet true
är resultatet motsvarande then-expression
. Om inget av WHEN-villkoren är uppfyllt utvärderas det else-expression
. Men om det inte finns något else-expression
blir resultatet null.
Ett exempel finns i CASE.
Exempel
Följande SQL-entitetsfråga använder CASE-uttrycket för att utvärdera en uppsättning Boolean
uttryck. Frågan baseras på AdventureWorks försäljningsmodell. Följ dessa steg för att kompilera och köra den här frågan:
Följ proceduren i Så här kör du en fråga som returnerar PrimitiveType-resultat.
Skicka följande fråga som ett argument till
ExecutePrimitiveTypeQuery
metoden:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END