ÖVERLAPPNINGAR (entitets-SQL)
Avgör om två samlingar har gemensamma element.
Syntax
expression OVERLAPS expression
Argument
expression
Alla giltiga frågeuttryck som returnerar en samling som ska jämföras med samlingen som returneras från ett annat frågeuttryck. Alla uttryck måste vara av samma typ eller av en gemensam bas eller härledd typ som expression
.
Returvärde
true
om de två samlingarna har gemensamma element; annars . false
Kommentarer
OVERLAPS är funktionellt likvärdigt med följande:
EXISTS ( expression INTERSECT expression )
ÖVERLAPPNINGAR är en av entitets-SQL-uppsättningsoperatorerna. Alla entitets-SQL-uppsättningsoperatorer utvärderas från vänster till höger. Prioritetsinformation för entitets-SQL-uppsättningsoperatorer finns i UNDANTAG.
Exempel
Följande SQL-entitetsfråga använder operatorn OVERLAPS för att avgöra om två samlingar har ett gemensamt värde. Frågan baseras på AdventureWorks försäljningsmodell. Följ dessa steg för att kompilera och köra detta:
Följ proceduren i Så här kör du en fråga som returnerar StructuralType-resultat.
Skicka följande fråga som ett argument till
ExecuteStructuralTypeQuery
metoden:
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))