DIFFERENCE(Transact-SQL)

두 문자 식에서 SOUNDEX 값의 차이를 나타내는 정수 값을 반환합니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

DIFFERENCE ( character_expression , character_expression )

인수

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

반환 형식

int

주의

반환된 정수는 SOUNDEX 값에서 동일한 문자 수입니다. 반환 값의 범위는 0-4입니다. 0은 유사점이 적거나 없음을 나타내며 4는 유사점이 많거나 동일한 값임을 나타냅니다.

DIFFERENCE 및 SOUNDEX는 데이터 정렬을 인식합니다.

다음 예의 첫 번째 부분에서 매우 유사한 두 개의 문자열에 대한 SOUNDEX 값이 비교됩니다. Latin1_General 데이터 정렬에 대해 DIFFERENCE는 4 값을 반환합니다. 다음 예의 두 번째 부분에서 매우 다른 두 개의 문자열에 대한 SOUNDEX 값이 비교되고 Latin1_General 데이터 정렬에 대해 DIFFERENCE는 0 값을 반환합니다.

USE AdventureWorks2012;
GO
-- 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)