Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Combina i risultati di due o più query in un singolo insieme.
expression
UNION [ ALL ]
expression
Argomenti
- expression
Qualsiasi espressione di query valida che restituisce un insieme da combinare con le espressioni ALL dell'insieme deve essere dello stesso tipo o di un tipo di base o derivato comune di expression.
- UNION
Specifica che più insiemi devono essere combinati e restituiti come singolo insieme.
- ALL
Specifica che più insiemi devono essere combinati e restituiti come singolo insieme, inclusi i duplicati. Se non viene specificato, i duplicati vengono rimossi dall'insieme dei risultati.
Valore restituito
Insieme dello stesso tipo o di un tipo di base o derivato comune di expression.
Osservazioni
UNION è uno degli operatori sugli insiemi di Entity SQL. Tutti gli operatori sugli insiemi di Entity SQL vengono valutati da sinistra a destra. Per informazioni sulla priorità degli operatori sugli insiemi di Entity SQL, vedere EXCEPT (Entity SQL).
Esempio
Nella query Entity SQL seguente viene utilizzato l'operatore UNION ALL per combinare i risultati di due query in un singolo insieme. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:
Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati StructuralType (EntityClient).
Passare la query seguente come argomento al metodo
ExecuteStructuralTypeQuery:
(select VALUE P from AdventureWorksEntities.Product
as P WHERE P.Name LIKE 'C%') Union All
( select VALUE A from AdventureWorksEntities.Product
as A where A.ListPrice > 20)
Di seguito viene riportato l'output:
ProductID: 320
Name: Chainring Bolts
ProductNumber: CB-2903
MakeFlag: False
ProductID: 321
Name: Chainring Nut
ProductNumber: CN-6137
MakeFlag: False
ProductID: 322
Name: Chainring
ProductNumber: CR-7833
MakeFlag: False
ProductID: 323
Name: Crown Race
ProductNumber: CR-9981
MakeFlag: False
ProductID: 324
Name: Chain Stays
ProductNumber: CS-2812
MakeFlag: True
...
Vedere anche
Concetti
Operatori sugli insiemi (Entity SQL)
Riferimenti a Entity SQL