Dela via


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-expressionblir 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:

  1. Följ proceduren i Så här kör du en fråga som returnerar PrimitiveType-resultat.

  2. Skicka följande fråga som ett argument till ExecutePrimitiveTypeQuery metoden:

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

Se även