Aracılığıyla paylaş


EXISTS (Entity SQL)

Bir koleksiyonun boş olup olmadığını belirler.

Sözdizimi

[NOT] EXISTS ( expression )

Tartışmalar

expression Koleksiyon döndüren geçerli ifadeler.

DEĞİl EXISTS sonucunun olumsuzlandığını belirtir.

Dönüş Değeri

true koleksiyon boş değilse; aksi takdirde , false.

Açıklamalar

EXISTS, Varlık SQL kümesi işleçlerinden biridir. Tüm Varlık SQL kümesi işleçleri soldan sağa değerlendirilir. Entity SQL kümesi işleçleri için öncelik bilgileri için bkz. EXCEPT.

Örnek

Aşağıdaki Entity SQL sorgusu, koleksiyonun boş olup olmadığını belirlemek için EXISTS işlecini kullanır. Sorgu AdventureWorks Satış Modeli'ni temel alır. Bu sorguyu derlemek ve çalıştırmak için şu adımları izleyin:

  1. Nasıl yapılır: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.

  2. Aşağıdaki sorguyu yöntemine ExecuteStructuralTypeQuery bağımsız değişken olarak geçirin:

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

Ayrıca bakınız