NOT (Transact-SQL)

Niega la entrada de un valor booleano.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


[ NOT ] boolean_expression

boolean_expression

Es cualquier expresión booleana válida.

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

NOT invierte el valor de cualquier expresión booleana.

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)

Adiciones de comunidad

AGREGAR
Mostrar: