Sdílet prostřednictvím


EXISTUJE (Entity SQL)

Určuje, jestli je kolekce prázdná.

Syntaxe

[NOT] EXISTS ( expression )

Argumenty

expression Libovolný platný výraz, který vrací kolekci.

NOT Určuje, že výsledek funkce EXISTS je negovaná.

Návratová hodnota

truepokud kolekce není prázdná; v opačném případě . false

Poznámky

EXISTS je jedním z operátorů sady Entity SQL. Všechny operátory sady Entity SQL se vyhodnocují zleva doprava. Informace o prioritách pro operátory sady Entity SQL naleznete v tématu S VÝJIMKOU.

Příklad

Následující dotaz Entity SQL používá operátor EXISTS k určení, zda je kolekce prázdná. Dotaz je založený na prodejním modelu AdventureWorks. Chcete-li tento dotaz zkompilovat a spustit, postupujte takto:

  1. Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.

  2. Jako argument metody ExecuteStructuralTypeQuery předejte následující dotaz:

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

Viz také