Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Förhandsversion av Microsoft Fabric
Negerar booleska indata.
Transact-SQL syntaxkonventioner
Syntax
[ NOT ] boolean_expression
Arguments
boolean_expression
Är ett giltigt booleskt uttryck.
Result Types
Boolean
Result Value
RETURNERAR INTE värdet för ett booleskt uttryck.
Remarks
Att använda NOT negerar ett uttryck.
I följande tabell visas resultatet av att jämföra TRUE- och FALSE-värden med operatorn NOT.
| NOT | |
|---|---|
| TRUE | FALSE |
| FALSE | TRUE |
| UNKNOWN | UNKNOWN |
Examples
I följande exempel hittas alla silverfärgade cyklar som inte har ett standardpris över $400.
-- Uses AdventureWorks
SELECT ProductID, Name, Color, StandardCost
FROM Production.Product
WHERE ProductNumber LIKE 'BK-%' AND Color = 'Silver' AND NOT StandardCost > 400;
GO
Här är resultatet.
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)
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
I följande exempel begränsas resultatet till SalesOrderNumber värden som börjar med och ProductKeys som är större än eller lika med SO6 400.
-- Uses AdventureWorks
SELECT ProductKey, CustomerKey, OrderDateKey, ShipDateKey
FROM FactInternetSales
WHERE SalesOrderNumber LIKE 'SO6%' AND NOT ProductKey < 400;
See Also
Expressions (Transact-SQL)
Inbyggda funktioner (Transact-SQL)
Operators (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)