Utilisation de UNION, EXCEPT et INTERSECT avec d'autres instructions Transact-SQL
Appliquez les principes suivants lorsque vous utilisez l'opérateur UNION, EXCEPT et INTERSECT avec d'autres instructions Transact-SQL :
- La première requête peut contenir une clause INTO qui crée une table destinée à accueillir l'ensemble de résultats final. Seule la première requête peut utiliser une clause INTO. Si la clause INTO apparaît à un autre endroit, SQL Server 2005 affiche un message d'erreur.
- La clause ORDER BY est autorisée uniquement à la fin de l'instruction. Elle ne peut pas s'employer dans les requêtes individuelles qui composent l'instruction.
Remarque : L'emploi d'une clause ORDER BY ne s'applique qu'en cas d'utilisation de UNION, EXCEPT et INTERSECT dans une requête de niveau supérieur, et non dans une sous-requête. - Les clauses GROUP BY et HAVING sont autorisées uniquement dans des requêtes individuelles ; elles ne peuvent pas être utilisées pour modifier l'ensemble de résultats final.
- Les opérateurs UNION, EXCEPT et INTERSECT peuvent s'employer dans une instruction INSERT.
- La clause FOR BROWSE ne peut pas s'employer dans les instructions faisant intervenir les opérateurs UNION, EXCEPT et INTERSECT.
Voir aussi
Concepts
Réalisation de semi-jointures avec EXCEPT et INTERSECT
Autres ressources
SELECT (Transact-SQL)
UNION (Transact-SQL)
EXCEPT et INTERSECT (Transact-SQL)