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)));