DIFFERENCE(Transact-SQL)

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

이 함수는 두 문자 식의 SOUNDEX() 값의 차이를 측정하는 정수 값을 반환합니다.

Transact-SQL 구문 표기 규칙

Syntax

DIFFERENCE ( character_expression , character_expression )  

참고 항목

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

인수

character_expression
문자 데이터의 영숫자 입니다. character_expression은 상수, 변수 또는 열일 수 있습니다.

반환 형식

int

설명

DIFFERENCE는 서로 다른 두 SOUNDEX 값을 비교하고 정수 값을 반환합니다. 이 값은 0에서 4의 척도로 SOUNDEX 값이 일치하는 정도를 측정합니다. 0의 값은 SOUNDEX 값 간에 유사성이 없거나 약하다는 것을 나타내며, 4는 강력한 유사성이 있거나 동일하게 일치하는 SOUNDEX 값을 나타냅니다.

DIFFERENCESOUNDEX에는 데이터 정렬 구분이 있습니다.

이 예의 첫 번째 부분에서 매우 유사한 두 개의 문자열에 대한 SOUNDEX 값을 비교합니다. Latin1_General 데이터 정렬에 대해 DIFFERENCE4 값을 반환합니다. 예의 두 번째 부분에서 매우 다른 두 개의 문자열에 대한 SOUNDEX 값을 비교하고, Latin1_General 데이터 정렬에 대해 DIFFERENCE0 값을 반환합니다.

-- Returns a DIFFERENCE value of 4, the least possible difference.  
SELECT SOUNDEX('Green'), SOUNDEX('Greene'), DIFFERENCE('Green','Greene');  
GO  
-- Returns a DIFFERENCE value of 0, the highest possible difference.  
SELECT SOUNDEX('Blotchet-Halls'), SOUNDEX('Greene'), DIFFERENCE('Blotchet-Halls', 'Greene');  
GO  

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

----- ----- -----------   
G650  G650  4             
  
(1 row(s) affected)  
  
----- ----- -----------   
B432  G650  0             
  
(1 row(s) affected)  

참고 항목

SOUNDEX(Transact-SQL)
문자열 함수(Transact-SQL)