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 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.