Udostępnij za pośrednictwem


EXISTS (Entity SQL)

Określa, czy kolekcja jest pusta.

Składnia

[NOT] EXISTS ( expression )

Argumenty

expression Dowolne prawidłowe wyrażenie zwracające kolekcję.

NOT Określa, że wynik ISTNIEJE jest negowany.

Wartość zwracana

true jeśli kolekcja nie jest pusta; w przeciwnym razie, false.

Uwagi

EXISTS to jeden z operatorów zestawu SQL jednostki. Wszystkie operatory zestawu SQL jednostek są oceniane od lewej do prawej. Aby uzyskać informacje o pierwszeństwie dla operatorów zestawu SQL jednostek, zobacz Z WYJĄTKIEM.

Przykład

Następujące zapytanie Entity SQL używa operatora EXISTS, aby określić, czy kolekcja jest pusta. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:

  1. Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.

  2. Przekaż następujące zapytanie jako argument do ExecuteStructuralTypeQuery metody :

SELECT VALUE name FROM AdventureWorksEntities.Products 
    AS name WHERE exists(SELECT A FROM AdventureWorksEntities.Products 
    AS A WHERE A.ListPrice < @price1)

Zobacz też