Partager via


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.
    ms191523.note(fr-fr,SQL.90).gifRemarque :
    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)

Aide et Informations

Assistance sur SQL Server 2005