Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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))