NOT (Transact-SQL)

Nega un input booleano.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

[ NOT ] boolean_expression

Argomenti

boolean_expression

Qualsiasi espressione booleana valida.

Tipi restituiti

Boolean

Osservazioni

Tramite NOT è possibile negare il valore di un'espressione.

Nella tabella seguente vengono illustrati i risultati del confronto tra i valori TRUE e FALSE tramite l'operatore NOT.

  NOT

TRUE

FALSE

FALSE

TRUE

UNKNOWN

UNKNOWN

Valore restituito

L'operatore NOT inverte il valore di qualsiasi espressione booleana.

Esempi

Nell'esempio seguente vengono individuate tutte le biciclette di colore grigio il cui prezzo standard non è superiore a $ 400.

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

Set di risultati: 

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)

Vedere anche

Riferimento

Espressioni (Transact-SQL)
Funzioni (Transact-SQL)
Operatori (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)

Altre risorse

Operatori logici

Guida in linea e informazioni

Assistenza su SQL Server 2005