Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Détermine si deux collections ont des éléments communs.
Syntaxe
expression OVERLAPS expression
Les arguments
expression Toute expression de requête valide qui retourne une collection à comparer à la collection retournée par une autre expression de requête. Toutes les expressions doivent être du même type ou d’un type de base ou dérivé commun que expression.
Valeur de retour
true si les deux collections ont des éléments communs ; sinon, false.
Remarques
OVERLAPS offre un équivalent fonctionnel à ce qui suit :
EXISTS ( expression INTERSECT expression )
OVERLAPS est l’un des opérateurs de jeu Entity SQL. Tous les opérateurs de jeu Entity SQL sont évalués de gauche à droite. Pour obtenir des informations de précédence pour les opérateurs de jeu Entity SQL, consultez EXCEPT.
Exemple :
La requête Entity SQL suivante utilise l’opérateur OVERLAPS pour déterminer si deux collections ont une valeur commune. La requête est basée sur adventureWorks Sales Model. Pour compiler et exécuter cette opération, procédez comme suit :
Suivez la procédure dans How to : Execute a Query that Returns StructuralType Results.
Transmettez la requête suivante en tant qu’argument à la
ExecuteStructuralTypeQueryméthode :
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))