Dela via


EXISTS (Entitets-SQL)

Avgör om en samling är tom.

Syntax

[NOT] EXISTS ( expression )

Argument

expression Alla giltiga uttryck som returnerar en samling.

ANGER INTE att resultatet av EXISTS ska negeras.

Returvärde

trueom samlingen inte är tom; annars . false

Kommentarer

EXISTS är en av entitetsoperatorerna för SQL-uppsättningar. Alla entitets-SQL-uppsättningsoperatorer utvärderas från vänster till höger. Prioritetsinformation för entitets-SQL-uppsättningsoperatorer finns i UNDANTAG.

Exempel

Följande SQL-entitetsfråga använder OPERATOR:n EXISTS för att avgöra om samlingen är tom. 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 StructuralType-resultat.

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

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

Se även