本文件已封存並已停止維護。
SOUNDEX (Transact-SQL)
SQL Server 2005
傳回四個字元的 (SOUNDEX) 代碼來評估兩個字串的相似度。
下列範例會顯示 SOUNDEX 函數和相關的 DIFFERENCE 函數。在第一個範例中,傳回所有子音的標準 SOUNDEX 值。傳回 Smith 和 Smythe 的 SOUNDEX,會傳回相同的 SOUNDEX 結果,因為所有母音、y 字母、雙重字母和 h 字母都不包括在內。
-- Using SOUNDEX
SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe');
以下為結果集:
----- ----- S530 S530 (1 row(s) affected)
DIFFERENCE 函數會比較 SOUNDEX 模式結果的差異。下列範例會顯示母音不同的兩個字串。傳回的差異是 4,這是最低的可能差異。
-- Using DIFFERENCE
SELECT DIFFERENCE('Smithers', 'Smythers');
GO
以下為結果集:
----------- 4 (1 row(s) affected)
在下列範例中,字串的子音不同;因此,傳回的差異是 2,差異比較大。
SELECT DIFFERENCE('Anothers', 'Brothers');
GO
以下為結果集:
----------- 2 (1 row(s) affected)
顯示:

