IN (Entity SQL)

Determina si un valor determinado coincide con algún valor de una colección.

Sintaxis

value [ NOT ] IN expression  

Argumentos

value
Expresión válida que devuelve el valor que hay que buscar.

[ NOT ]
Especifica que el resultado Boolean de IN se niega.

expression
Expresión válida que devuelve la colección en la que hay que buscar una coincidencia. Todas las expresiones deben ser del mismo tipo que valueo de un tipo base común o derivado.

Valor devuelto

true si el valor se encuentra en la colección; Null si el valor o la colección son Null; false, en caso contrario. El uso de NOT IN niega el resultado de IN.

Ejemplo

La siguiente consulta de Entity SQL usa el operador IN para determinar si un valor coincide con algún valor de una colección. La consulta se basa en el modelo AdventureWorks Sales. Para compilar y ejecutar esta consulta, siga estos pasos:

  1. Siga el procedimiento de How to: Execute a Query that Returns StructuralType Results.

  2. Pase la consulta siguiente como argumento al método ExecuteStructuralTypeQuery :

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

Consulte también