Compartir a través de


NOT (Transact-SQL)

Niega la entrada de un valor booleano.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

[ NOT ] boolean_expression

Argumentos

boolean_expression

Es cualquier expresión booleana válida.

Notas

El uso de NOT niega una expresión.

La tabla siguiente muestra el resultado de comparar los valores TRUE y FALSE mediante el operador NOT.

  NOT

TRUE

FALSE

FALSE

TRUE

UNKNOWN

UNKNOWN

Tipos de resultado

Boolean

Valor del resultado

NOT invierte el valor de cualquier expresión booleana.

Ejemplos

En el ejemplo siguiente se buscan todas las bicicletas plateadas que no tienen un precio estándar superior a los $400.

USE AdventureWorks;
GO
SELECT ProductID, Name, Color, StandardCost
FROM Production.Product
WHERE ProductNumber LIKE 'BK-%' AND Color = 'Silver' AND NOT StandardCost > 400;
GO

Éste es el conjunto de resultados. 

ProductID   Name                     Color         StandardCost          
---------   -------------------      ------      ------------
984         Mountain-500 Silver, 40  Silver        308.2179
985         Mountain-500 Silver, 42  Silver        308.2179
986         Mountain-500 Silver, 44  Silver        308.2179
987         Mountain-500 Silver, 48  Silver        308.2179
988         Mountain-500 Silver, 52  Silver        308.2179
(6 row(s) affected)

Vea también

Referencia

Expresiones (Transact-SQL)
Funciones (Transact-SQL)
Operadores (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)

Otros recursos

Operadores lógicos

Ayuda e información

Obtener ayuda sobre SQL Server 2005