Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 a ser comparada com a coleção retornada de outra expressão de consulta. Todas as expressões devem ser do mesmo tipo ou de um tipo base ou derivado comum 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 de SQL da entidade. Todos os operadores de conjunto sql de entidade são avaliados da esquerda para a direita. Para obter informações de precedência para os operadores de conjunto de SQL de entidade, consulte EXCEPT.
Exemplo
A consulta SQL de entidade 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, siga estas etapas:
Siga o procedimento em How to: Execute a Query that Returns StructuralType Results.
Passe a consulta a seguir 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))