SOME | ANY (SQL Server Compact)

Compara un valor escalar con un conjunto de valores de una sola columna.

Sintaxis

scalar_expression { = | < > | ! = | > | > = | ! > | < | < = | ! < } 
   { SOME | ANY } (subquery )

Argumentos

  • scalar_expression
    Cualquier expresión válida en MicrosoftSQL Server Compact.

  • { = | <> | != | > | >= | !> | < | <= | !< }
    Cualquier operador de comparación válido.

  • SOME | ANY
    Especifica que se debe realizar una comparación.

  • subquery
    Subconsulta con un conjunto de resultados de una columna. El tipo de datos de la columna devuelta debe ser el mismo que el de la scalar_expression.

Tipos de resultado

bit

Valor devuelto

SOME o ANY devuelve TRUE si la comparación especificada es TRUE para ANY (cualquier) par (scalar_expression, x) donde x es un valor del conjunto de una sola columna. En caso contrario, devuelve FALSE.

Ejemplo

ONE se puede usar con los argumentos SOME o ANY.

-- This example queries for Employee ID values greater than 13.
-- The query locates some matching values,
-- a result of True is returned, with a list of the
-- matching Employee records.
SELECT *
FROM Employees
WHERE (0 < ANY
      (SELECT [Employee ID]
      FROM Employees AS Employees_1
      WHERE ([Employee ID] > 13)));

-- This example queries for Employee ID values greater than 15.
-- Because no matching values are found, a result of False is
-- returned and no records are displayed.
SELECT *
FROM Employees
WHERE (0 < ANY
      (SELECT [Employee ID]
      FROM Employees AS Employees_1
      WHERE ([Employee ID] > 15)));