Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wynik klauzuli WHEN, gdy zostanie obliczona na truewartość .
Składnia
WHEN when_expression THEN then_expression
Argumenty (w programowaniu)
when_expression
Dowolne prawidłowe wyrażenie logiczne.
then_expression
Każde prawidłowe wyrażenie zapytania zwracające kolekcję.
Uwagi
Jeśli when_expression wartość zostanie obliczona na wartość true, wynik jest odpowiedni then-expression. Jeśli żaden z warunków WHEN nie zostanie spełniony, zostanie obliczona else-expression wartość . Jeśli jednak nie else-expressionma wartości , wynik ma wartość null.
Aby zapoznać się z przykładem, zobacz CASE (PRZYPADEK).
Przykład
Poniższe zapytanie Entity SQL używa wyrażenia CASE do oceny zestawu Boolean wyrażeń. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:
Postępuj zgodnie z procedurą w temacie Instrukcje: Wykonywanie zapytania zwracającego wyniki Typ pierwotny.
Przekaż następujące zapytanie jako argument do
ExecutePrimitiveTypeQuerymetody :
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END