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