Condividi tramite


EXISTS (Entity SQL)

Determina se una raccolta è vuota.

Sintassi

[NOT] EXISTS ( expression )

Argomenti

expression Qualsiasi espressione valida che restituisce una raccolta.

NOT Specifica la negazione del risultato di EXISTS.

Valore restituito

true se la raccolta non è vuota; in caso contrario, false.

Osservazioni:

EXISTS è uno degli operatori Set di Entity SQL. Tutti gli operatori sui set di Entity SQL vengono valutati da sinistra a destra. Per informazioni sulla precedenza per gli operatori del set Entity SQL, vedere EXCEPT.

Esempio

Nella query Entity SQL seguente viene usato l'operatore EXISTS per determinare se la raccolta è vuota. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura indicata in How to: Execute a Query that Returns StructuralType Results.

  2. Passare la query seguente come argomento al metodo ExecuteStructuralTypeQuery :

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

Vedi anche