Sdílet prostřednictvím


NE (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Neguje logický vstup.

Transact-SQL konvence syntaxe

Syntax

[ NOT ] boolean_expression  

Arguments

boolean_expression
Je libovolný platný logický výraz.

Typy výsledků

Boolean

Hodnota výsledku

FUNKCE NOT obrátí hodnotu libovolného logického výrazu.

Remarks

Použití funkce NOT neguje výraz.

Následující tabulka ukazuje výsledky porovnání hodnot PRAVDA a NEPRAVDA pomocí operátoru NOT.

NOT
TRUE FALSE
FALSE TRUE
UNKNOWN UNKNOWN

Examples

Následující příklad najde všechna stříbrobarevná kola, která nemají standardní cenu nad 400 USD.

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

Tady je soubor výsledků.

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)

Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)

Následující příklad omezuje výsledky na SalesOrderNumber hodnoty začínající SO6 a ProductKeys větší než nebo rovno 400.

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

Viz také

Výrazy (Transact-SQL)
Předdefinované funkce (Transact-SQL)
Operátory (Transact-SQL)
SELECT (Transact-SQL)
KDE (Transact-SQL)