NAKŁADANIE (Entity SQL)
Określa, czy dwie kolekcje mają wspólne elementy.
Składnia
expression OVERLAPS expression
Argumenty
expression
Każde prawidłowe wyrażenie zapytania zwracające kolekcję do porównania z kolekcją zwróconą z innego wyrażenia zapytania. Wszystkie wyrażenia muszą być tego samego typu lub wspólnego typu podstawowego lub pochodnego co expression
.
Wartość zwracana
true
jeśli dwie kolekcje mają wspólne elementy; w przeciwnym razie, false
.
Uwagi
NAKŁADANIE zapewnia funkcjonalnie odpowiednik następujących elementów:
EXISTS ( expression INTERSECT expression )
NAKŁADANIE to jeden z operatorów zestawu SQL jednostki. Wszystkie operatory zestawu SQL jednostek są oceniane od lewej do prawej. Aby uzyskać informacje o pierwszeństwie dla operatorów zestawu SQL jednostek, zobacz Z WYJĄTKIEM.
Przykład
Następujące zapytanie Entity SQL używa operatora OVERLAPS, aby określić, czy dwie kolekcje mają wspólną wartość. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to polecenie, wykonaj następujące kroki:
Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.
Przekaż następujące zapytanie jako argument do
ExecuteStructuralTypeQuery
metody :
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))