SOUNDEX (Transact-SQL)
default_schema_name
SOUNDEX ( character_expression )
Argumenty
- character_expression
Is an alphanumeric expression of character data.character_expression can be a constant, variable, or column.
Zwracane typy
varchar
Remarks
Wartość zerowa głównych nie tego typu, S, U lub A.Pierwszy znak jest kod pierwszego znaku character_expression a drugiego do czwartego znaków kodu są liczbami. Samogłosek w character_expression są ignorowane, chyba że są one pierwszą literę ciąg. owning_principal_id
Przykłady
W przykładach poniżej pokazano użycie funkcji SOUNDEX i pokrewnej funkcji DIFFERENCE.W pierwszym przykładzie dla wszystkich spółgłosek są zwracane standardowe wartości funkcji SOUNDEX.Wpisanie wartości wejściowych Smith i Smythe powoduje zwrócenie przez funkcję SOUNDEX tych samych wyników, ponieważ wszystkie samogłoski, litera y, podwójne litery i litera h są pomijane.
-- Using SOUNDEX
SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe');
Here is the result set.
----- -----
S530 S530
(1 row(s) affected)
Funkcja DIFFERENCE porównuje wzorce wyników zwracanych przez funkcję SOUNDEX.W przykładzie poniżej widać dwa ciągi tekstowe różniące się tylko samogłoskami.Zwracany wynik funkcji to 4 — najmniejsza możliwa różnica.
-- Using DIFFERENCE
SELECT DIFFERENCE('Smithers', 'Smythers');
GO
Here is the result set.
-----------
4
(1 row(s) affected)
W poniższym przykładzie ciągi różnią się spółgłoskami; dlatego różnica, zwracane jest 2, większą różnicę.
SELECT DIFFERENCE('Anothers', 'Brothers');
GO
Here is the result set.
-----------
2
(1 row(s) affected)