Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Kombiniert die Ergebnisse von zwei oder mehr Abfragen in einer einzelnen Auflistung.
Syntax
expression
UNION [ ALL ]
expression
Argumente
expression Ein gültiger Abfrageausdruck, der eine Auflistung zurückgibt, die mit der Auflistung kombiniert werden soll. Alle Ausdrücke müssen denselben Typ oder einen gemeinsamen Basis- oder abgeleiteten Typ aufweisen wie expression.
UNION Gibt an, dass mehrere Auflistungen kombiniert und als einzelne Auflistung zurückgegeben werden sollen.
ALL Gibt an, dass mehrere Auflistungen kombiniert und als einzelne Auflistung zurückgegeben werden sollen, einschließlich Duplikaten. Wenn nicht angegeben, werden Duplikate aus der Ergebnisauflistung entfernt.
Rückgabewert
Eine Auflistung desselben Typs oder eines gemeinsamen Basis- oder abgeleiteten Typs wie expression.
Bemerkungen
UNION ist einer der Entitäts-SQL-Satzoperatoren. Alle Entitäts-SQL-Satzoperatoren werden von links nach rechts ausgewertet. Rangfolgeinformationen für die Entitäts-SQL-Satzoperatoren finden Sie unter EXCEPT.
Beispiel
Die folgende Entity SQL-Abfrage verwendet den UNION ALL-Operator, um die Ergebnisse von zwei Abfragen in einer einzigen Auflistung zu kombinieren. Die Abfrage basiert auf dem AdventureWorks Sales Model. Führen Sie die folgenden Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Gehen Sie wie folgt vor : Ausführen einer Abfrage, die StrukturelleType-Ergebnisse zurückgibt.
Übergeben Sie die folgende Abfrage als Argument an die
ExecuteStructuralTypeQueryMethode:
(SELECT VALUE P FROM AdventureWorksEntities.Products
AS P WHERE P.Name LIKE 'C%') UNION ALL
(SELECT VALUE A FROM AdventureWorksEntities.Products
AS A WHERE A.ListPrice > @price)