Freigeben über


Verwenden von UNION, EXCEPT und INTERSECT mit anderen Transact-SQL-Anweisungen

Für das Verwenden von UNION, EXCEPT und INTERSECT mit anderen Transact-SQL-Anweisungen gelten folgende Richtlinien:

  • Die erste Abfrage kann eine INTO-Klausel enthalten, die eine Tabelle für das endgültige Resultset erstellt. Nur die erste Abfrage kann eine INTO-Klausel verwenden. Wenn die INTO-Klausel noch an anderer Stelle steht, zeigt SQL Server eine Fehlermeldung an.

  • ORDER BY ist nur am Ende der Anweisung zulässig. Das Verwenden innerhalb der einzelnen Abfragen, aus denen die Anweisung besteht, ist nicht zulässig.

    HinweisHinweis

    Das Verwenden einer ORDER BY-Klausel ist nur gültig, wenn UNION, EXCEPT und INTERSECT in einer Abfrage der obersten Ebene verwendet werden, nicht in einer Unterabfrage.

  • Die Klauseln GROUP BY und HAVING sind nur innerhalb einzelner Abfragen verwendbar; das endgültige Resultset kann durch sie nicht beeinflusst werden.

  • UNION, EXCEPT und INTERSECT können in einer INSERT-Anweisung verwendet werden.

  • Die FOR BROWSE-Klausel kann in Anweisungen mit dem UNION-, EXCEPT- und INTERSECT-Operator nicht verwendet werden.