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:
Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.
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)