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.
Combine les résultats de deux requêtes ou plus dans une collection unique.
Syntaxe
expression
UNION [ ALL ]
expression
Les arguments
expression Toute expression de requête valide qui retourne une collection à combiner avec la collection All expressions doit être du même type ou d’une base commune ou d’un type dérivé que expression.
UNION Spécifie que plusieurs collections doivent être combinées et retournées en tant que collection unique.
ALL Spécifie que plusieurs collections doivent être combinées et retournées en tant que collection unique, y compris les doublons. S’il n’est pas spécifié, les doublons sont supprimés de la collection de résultats.
Valeur de retour
Collection du même type ou d’un type commun ou dérivé que expression.
Remarques
UNION 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 UNION ALL pour combiner les résultats de deux requêtes dans une collection unique. La requête est basée sur adventureWorks Sales Model. Pour compiler et exécuter cette requête, 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 P.Name LIKE 'C%') UNION ALL
(SELECT VALUE A FROM AdventureWorksEntities.Products
AS A WHERE A.ListPrice > @price)