Aracılığıyla paylaş


NOT (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Boole girişini olumsuzlar.

Transact-SQL söz dizimi kuralları

Syntax

[ NOT ] boolean_expression  

Arguments

boolean_expression
Geçerli bir Boole ifadesidir.

Sonuç Türleri

Boolean

Sonuç Değeri

DEĞİl, herhangi bir Boole ifadesinin değerini tersine çevirir.

Remarks

DEĞİl kullanılması bir ifadeyi olumsuzlar.

Aşağıdaki tabloda, NOT işlecini kullanarak TRUE ve FALSE değerlerini karşılaştırmanın sonuçları gösterilmektedir.

NOT
TRUE FALSE
FALSE TRUE
UNKNOWN UNKNOWN

Examples

Aşağıdaki örnek, standart fiyatı 400 TL'nin üzerinde olmayan tüm Gümüş renkli bisikletleri bulur.

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

Sonuç kümesi aşağıdadır.

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)

Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)

Aşağıdaki örnek, sonuçları SalesOrderNumber 400 ile başlayan ve SO6 400'den büyük veya buna eşit değerlerle ProductKeys kısıtlar.

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

Ayrıca Bkz.

İfadeler (Transact-SQL)
Yerleşik İşlevler (Transact-SQL)
İşleçler (Transact-SQL)
SEÇ (Transact-SQL)
BURADA (Transact-SQL)