SET (Entity SQL)

L'espressione SET viene utilizzata per convertire un insieme di oggetti in un set restituendo un nuovo insieme da cui sono stati rimossi tutti i duplicati.

SET ( expression )

Argomenti

  • expression
    Qualsiasi espressione di query valida che restituisce un insieme.

Osservazioni

L'espressione set SET(c) equivale, dal punto di vista logico, all'istruzione Select seguente:

SELECT VALUE DISTINCT c FROM c

SET è 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 utilizzata l'espressione SET per convertire un insieme di oggetti in un set. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati PrimitiveType (EntityClient).

  2. Passare la query seguente come argomento al metodo ExecutePrimitiveTypeQuery:

SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Product AS P)

Di seguito viene riportato l'output:

Value: Adjustable Race
Value: All-Purpose Bike Stand
Value: AWC Logo Cap
Value: BB Ball Bearing
Value: Bearing Ball
...

Vedere anche

Concetti

Operatori sugli insiemi (Entity SQL)
Riferimenti a Entity SQL