Udostępnij za pośrednictwem


DIFFERENCE (Transact-SQL)

Zwraca wartość całkowitą, która wskazuje różnicę między wartościami SOUNDEX dwóch wyrażeń znaków.

Topic link iconKonwencje składni języka Transact-SQL

DIFFERENCE ( character_expression , character_expression )

Argumenty

  • character_expression
    Is an expression of type char or varchar.character_expression can also be of type text; however, only the first 8,000 bytes are significant.

Zwracane typy

int

Remarks

Liczba całkowita, zwracana jest liczba znaków w wartości SOUNDEX, które są takie same.Zakresy wartości z zakresu od 0 do 4: wartość 0 wskazuje słaby lub nie podobieństwa, a 4 oznacza podobieństwa silne lub tej samej wartości.

Przykłady

W pierwszej części w poniższym przykładzie SOUNDEX wartości z dwóch ciągów bardzo podobne są porównywane, a DIFFERENCE Zwraca wartość 4. W drugiej części w poniższym przykładzie SOUNDEX wartości dla dwóch ciągów bardzo różnych są porównywane, a DIFFERENCE Zwraca wartość 0.

USE AdventureWorks;
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

Here is the result set.

----- ----- ----------- 
G650  G650  4           

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

(1 row(s) affected)