NOT (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW) Ponto de extremidade de análise de SQL no Microsoft Fabric Warehouse no Microsoft Fabric Banco de Dados SQL no Microsoft Fabric
Nega uma entrada booliana.
Convenções de sintaxe de Transact-SQL
Sintaxe
[ NOT ] boolean_expression
Argumentos
boolean_expression
É qualquer expression booliana válida.
Tipos de resultado
Booliano
Valor do resultado
NOT inverte o valor de qualquer expressão booliana.
Comentários
Usar NOT nega uma expressão.
A tabela a seguir mostra os resultados ao comparar valores TRUE e FALSE que usam o operador NOT.
NOT | |
---|---|
TRUE | FALSE |
FALSE | TRUE |
UNKNOWN | DESCONHECIDO |
Exemplos
O exemplo a seguir localiza todas as bicicletas coloridas prateadas que não têm um preço padrão acima de $ 400.
-- Uses AdventureWorks
SELECT ProductID, Name, Color, StandardCost
FROM Production.Product
WHERE ProductNumber LIKE 'BK-%' AND Color = 'Silver' AND NOT StandardCost > 400;
GO
Veja a seguir 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 e PDW (Analytics Platform System)
O exemplo a seguir restringe os resultados a SalesOrderNumber
para valores que começam com SO6
e ProductKeys
maior ou igual a 400.
-- Uses AdventureWorks
SELECT ProductKey, CustomerKey, OrderDateKey, ShipDateKey
FROM FactInternetSales
WHERE SalesOrderNumber LIKE 'SO6%' AND NOT ProductKey < 400;
Consulte Também
Expressões (Transact-SQL)
Funções internas (Transact-SQL)
Operadores (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)