Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Nega uma entrada booleana.
Transact-SQL convenções de sintaxe
Syntax
[ NOT ] boolean_expression
Arguments
boolean_expression
É qualquer expressão booleana válida.
Tipos de Resultados
Boolean
Valor do Resultado
NOT inverte o valor de qualquer expressão booleana.
Remarks
Usar NOT nega uma expressão.
A tabela a seguir mostra os resultados da comparação dos valores TRUE e FALSE usando o operador NOT.
| NOT | |
|---|---|
| TRUE | FALSE |
| FALSE | TRUE |
| UNKNOWN | UNKNOWN |
Examples
O exemplo a seguir localiza todas as bicicletas de cor prata que não têm um preço padrão acima de US$ 400.
-- Uses AdventureWorks
SELECT ProductID, Name, Color, StandardCost
FROM Production.Product
WHERE ProductNumber LIKE 'BK-%' AND Color = 'Silver' AND NOT StandardCost > 400;
GO
Aqui está o 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)
Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)
O exemplo a seguir restringe os resultados a SalesOrderNumber valores que começam com SO6 e ProductKeys maiores ou iguais a 400.
-- Uses AdventureWorks
SELECT ProductKey, CustomerKey, OrderDateKey, ShipDateKey
FROM FactInternetSales
WHERE SalesOrderNumber LIKE 'SO6%' AND NOT ProductKey < 400;
Ver também
Expressões (Transact-SQL)
Funções incorporadas (Transact-SQL)
Operadores (Transact-SQL)
SELECIONAR (Transact-SQL)
ONDE (Transact-SQL)