Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Két vagy több lekérdezés eredményeit egyetlen gyűjteménybe egyesíti.
Szemantika
expression
UNION [ ALL ]
expression
Érvek
expression Bármely érvényes lekérdezési kifejezés, amely egy gyűjteményt ad vissza a gyűjteményhez, az összes kifejezésnek azonos típusúnak vagy közös alapnak vagy származtatott típusnak kell lennie, mint expressiona .
Az UNION azt határozza meg, hogy több gyűjteményt kell egyesíteni, és egyetlen gyűjteményként kell visszaadni.
AZ ALL azt határozza meg, hogy több gyűjteményt kell egyesíteni, és egyetlen gyűjteményként kell visszaadni, beleértve az ismétlődéseket is. Ha nincs megadva, a rendszer eltávolítja az ismétlődéseket az eredménygyűjteményből.
Visszaadott érték
A gyűjtemény azonos típusú, vagy egy közös alap vagy származtatott típus, mint expression.
Megjegyzések
Az UNION az Entity SQL-halmaz operátorai közé tartozik. A rendszer balról jobbra értékeli az entity SQL-halmaz összes operátorát. Az Entity SQL-halmaz operátorainak elsőbbséget a KIVÉVE című témakörben talál.
példa
Az alábbi Entity SQL-lekérdezés az UNION ALL operátort használja két lekérdezés eredményeinek egyetlen gyűjteménybe való kombinálásához. A lekérdezés az AdventureWorks értékesítési modellen alapul. A lekérdezés fordításához és futtatásához kövesse az alábbi lépéseket:
Kövesse a How to: Execute a Query that Returns StructuralType Results (Szerkezeti típus eredményeinek visszaadása) című témakör lépéseit.
Adja át a következő lekérdezést argumentumként a
ExecuteStructuralTypeQuerymetódusnak:
(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)