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 2005 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.
    ms191523.note(de-de,SQL.90).gifHinweis:
    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.

Siehe auch

Konzepte

Ausführen von Semi-Join-Vorgängen mit EXCEPT und INTERSECT

Andere Ressourcen

SELECT (Transact-SQL)
UNION (Transact-SQL)
EXCEPT und INTERSECT (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005