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.

Tipos de resultado

Boolean

Valor del resultado

NOT invierte el valor de cualquier expresión booleana.

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

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)