Udostępnij za pośrednictwem


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:

  1. Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.

  2. 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))

Zobacz też