Udostępnij za pośrednictwem


Różnica (Transact-SQL)

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

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

DIFFERENCE ( character_expression , character_expression )

Argumenty

  • character_expression
    Jest wyrażenie typu char lub varchar.character_expressionmoże również być typu text; Jednakże pierwszy 8000 bajtów są znaczące.

Zwracane typy

int

Uwagi

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

Przykłady

W pierwszej części poniższy przykład SOUNDEX są porównywane wartości dwóch ciągów bardzo podobne i DIFFERENCE zwraca wartość 4.W drugiej części poniższy przykład SOUNDEX wartości dla dwóch ciągów bardzo różnych są porównywane, i DIFFERENCE zwraca wartość 0.

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

Oto zestaw wyników.

----- ----- -----------

G650 G650 4

(1 row(s) affected)

----- ----- -----------

B432 G650 0

(1 row(s) affected)