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.

    Notes

    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.