NOT (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Titik akhir analitik SQL di Microsoft FabricWarehouse di Microsoft Fabric

Meniadakan input Boolean.

Konvensi sintaks transact-SQL

Sintaksis

[ NOT ] boolean_expression  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

boolean_expression
Adalah ekspresi Boolean yang valid.

Jenis Hasil

Boolean

Nilai Hasil

TIDAK membalikkan nilai ekspresi Boolean apa pun.

Keterangan

Menggunakan NOT meniadakan ekspresi.

Tabel berikut ini memperlihatkan hasil membandingkan nilai TRUE dan FALSE menggunakan operator NOT.

TIDAK
BENAR SALAH
SALAH BENAR
TIDAK DIKETAHUI UNKNOWN

Contoh

Contoh berikut menemukan semua sepeda berwarna Silver yang tidak memiliki harga standar lebih dari $400.

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

Berikut adalah hasil yang ditetapkan.

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)

Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)

Contoh berikut membatasi hasil ke SalesOrderNumber nilai yang dimulai dengan dan ProductKeys lebih besar dari atau sama dengan SO6 400.

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

Lihat Juga

Ekspresi (Transact-SQL)
Fungsi Bawaan (Transact-SQL)
Operator (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)