Condividi tramite


[NOT] IN (Entity SQL)

Determina se un valore corrisponde a qualsiasi valore in una raccolta.

value [ NOT ] IN expression

Argomenti

  • value
    Qualsiasi espressione valida che restituisce il valore di cui trovare la corrispondenza.
  • [ NOT ]
    Specifica la negazione del risultato Boolean di IN.
  • expression
    Qualsiasi espressione valida che restituisce la raccolta da testare per trovare una corrispondenza. Tutte le espressioni devono essere dello stesso tipo o di un tipo di base o derivato comune di value.

Valore restituito

true se il valore viene trovato nella raccolta; null se il valore è null o se la raccolta è null; in caso contrario false. L'utilizzo di NOT IN consente di negare i risultati di IN.

Esempio

Nella query Entity SQL seguente viene utilizzato l'operatore IN per determinare se un valore corrisponde a qualsiasi valore in una raccolta. 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 StructuralType (EntityClient).

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

SELECT VALUE product FROM AdventureWorksEntities.Products 
    AS product WHERE product.ListPrice IN {125, 300}

Vedere anche

Concetti

Riferimenti a Entity SQL