Udostępnij za pomocą


NIE (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Neguje dane wejściowe wartości logicznej.

Transact-SQL konwencje składni

Syntax

[ NOT ] boolean_expression  

Arguments

boolean_expression
Czy dowolne prawidłowe wyrażenie logiczne.

Typy wyników

Boolean

Wartość wyniku

NIE odwraca wartości dowolnego wyrażenia logicznego.

Remarks

Użycie funkcji NOT neguje wyrażenie.

W poniższej tabeli przedstawiono wyniki porównywania wartości TRUE i FALSE przy użyciu operatora NOT.

NOT
TRUE FALSE
FALSE TRUE
UNKNOWN UNKNOWN

Examples

W poniższym przykładzie znaleziono wszystkie rowery w kolorze Silver, które nie mają standardowej ceny powyżej 400 USD.

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

Oto zestaw wyników.

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)

Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)

Poniższy przykład ogranicza wyniki do SalesOrderNumber wartości rozpoczynających się od SO6 i ProductKeys większych lub równych 400.

-- Uses AdventureWorks  
  
SELECT ProductKey, CustomerKey, OrderDateKey, ShipDateKey  
FROM FactInternetSales  
WHERE SalesOrderNumber LIKE 'SO6%' AND NOT ProductKey < 400;  

Zobacz też

Wyrażenia (Transact-SQL)
Wbudowane funkcje (Transact-SQL)
Operatory (Transact-SQL)
WYBIERZ (Transact-SQL)
GDZIE (Transact-SQL)