DIFFERENCE (Transact-SQL)
Zwraca wartość całkowitą, która wskazuje różnicę między wartościami SOUNDEX dwóch wyrażeń znaków.
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)