Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Determina se duas coleções têm elementos comuns.
Sintaxe
expression OVERLAPS expression
Argumentos
expression Qualquer expressão de consulta válida que retorna uma coleção para comparar com a coleção retornada de outra expressão de consulta. Todas as expressões devem ser do mesmo tipo ou de uma base comum ou tipo derivado como expression.
Valor de retorno
true se as duas coleções tiverem elementos comuns; caso contrário, false.
Observações
OVERLAPS fornece funcionalmente equivalente ao seguinte:
EXISTS ( expression INTERSECT expression )
OVERLAPS é um dos operadores do conjunto Entity SQL. Todos os operadores do conjunto Entity SQL são avaliados da esquerda para a direita. Para obter informações de precedência para os operadores do conjunto Entity SQL, consulte EXCEPT.
Exemplo
A consulta Entity SQL a seguir usa o operador OVERLAPS para determinar se duas coleções têm um valor comum. A consulta é baseada no Modelo de Vendas AdventureWorks. Para compilar e executar isso, execute estas etapas:
Siga o procedimento em Como: Executar uma consulta que retorna resultados StructuralType.
Passe a seguinte consulta como um argumento para o
ExecuteStructuralTypeQuerymétodo:
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))