NOT(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft FabricWarehouse에 있는 SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsPlatform System(PDW) SQL 분석 엔드포인트

부울 입력을 부정합니다.

Transact-SQL 구문 표기 규칙

Syntax

[ NOT ] boolean_expression  

참고 항목

SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.

인수

boolean_expression
유효한 부울 입니다.

결과 형식

Boolean

결과 값

NOT은 부울 식의 값을 역으로 표시합니다.

설명

NOT을 사용하면 식을 부정합니다.

다음 표에서는 NOT 연산자를 사용하여 TRUE와 FALSE 값을 비교한 결과를 보여 줍니다.

NOT
TRUE FALSE
FALSE TRUE
UNKNOWN UNKNOWN

예제

다음 예에서는 표준 가격이 400달러 이하인 은색 자전거를 모두 찾습니다.

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

결과 집합은 다음과 같습니다.

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)

예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)

다음 예제에서는 SalesOrderNumber에 대한 결과를 400보다 크거나 같은 SO6ProductKeys로 시작하는 값으로 제한합니다.

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

참고 항목

식(Transact-SQL)
기본 제공 함수(Transact-SQL)
연산자(Transact-SQL)
SELECT(Transact-SQL)
WHERE(Transact-SQL)