PŘEKRÝVAJÍCÍ SE (Entity SQL)
Určuje, zda dvě kolekce mají společné prvky.
Syntaxe
expression OVERLAPS expression
Argumenty
expression
Libovolný platný výraz dotazu, který vrací kolekci pro porovnání s kolekcí vrácenou z jiného výrazu dotazu. Všechny výrazy musí být stejného typu nebo společného základního nebo odvozeného typu jako expression
.
Návratová hodnota
true
mají-li tyto dvě kolekce společné prvky; v opačném případě . false
Poznámky
FUNKCE OVERLAPS poskytuje funkčně ekvivalentní následujícímu:
EXISTS ( expression INTERSECT expression )
OVERLAPS 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 OVERLAPS k určení, zda dvě kolekce mají společnou hodnotu. Dotaz je založený na prodejním modelu AdventureWorks. Chcete-li tento příkaz zkompilovat a spustit, postupujte takto:
Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.
Jako argument metody
ExecuteStructuralTypeQuery
předejte následující dotaz:
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))