Megosztás:


ÁTFEDÉSEK (Entity SQL)

Meghatározza, hogy két gyűjtemény rendelkezik-e közös elemekkel.

Szemantika

expression OVERLAPS expression

Érvek

expression Bármely érvényes lekérdezési kifejezés, amely egy gyűjteményt ad vissza egy másik lekérdezési kifejezésből visszaadott gyűjtemény összehasonlításához. Minden kifejezésnek azonos típusúnak vagy közös alapnak vagy származtatott típusnak kell lennie, mint a expression.

Visszaadott érték

trueha a két gyűjtemény közös elemekkel rendelkezik; egyéb esetben. false

Megjegyzések

AZ ÁTFEDÉSEK funkcióval egyenértékűek a következők:

EXISTS ( expression INTERSECT expression )

AZ ÁTFEDÉSEK az Entity SQL-halmaz operátorai közé tartozik. A rendszer balról jobbra értékeli az entity SQL-halmaz összes operátorát. Az Entity SQL-halmaz operátorainak elsőbbséget a KIVÉVE című témakörben talál.

példa

Az alábbi Entity SQL-lekérdezés az ÁTFEDÉSEK operátorral határozza meg, hogy két gyűjtemény közös értékkel rendelkezik-e. A lekérdezés az AdventureWorks értékesítési modellen alapul. A fordításhoz és a futtatáshoz kövesse az alábbi lépéseket:

  1. Kövesse a How to: Execute a Query that Returns StructuralType Results (Szerkezeti típus eredményeinek visszaadása) című témakör lépéseit.

  2. Adja át a következő lekérdezést argumentumként a ExecuteStructuralTypeQuery metódusnak:

SELECT value P FROM AdventureWorksEntities.Products 
    AS P WHERE ((SELECT P FROM AdventureWorksEntities.Products 
    AS P WHERE P.ListPrice > @price1) overlaps (SELECT P FROM
    AdventureWorksEntities.Products AS P WHERE P.ListPrice < @price2))

Lásd még