語法SOUNDEX ( character_expression )
參數character_expression
是字元數據的字母數字表達式。character_expression 可以是常數、變數或列。
返回類型char
注釋SOUNDEX 將 alpha 字元串轉換成由四個字元組成的代碼,以查找相似的詞或名稱。代碼的第一個字元是 character_expression 的第一個字元,代碼的第二個字元到第四個字元是數字。將忽略 character_expression 中的元音,除非它們是字元串的第一個字母。可以嵌套字元串函式。
示例下例顯示 SOUNDEX 函式及相關的 DIFFERENCE 函式。在第一個示例中,返回所有輔音字母的標準 SOUNDEX 值。為 Smith 和 Smythe 返回的 SOUNDEX 結果相同,因為不包括所有元音、字母 y、連寫字母和字母 h。
-- Using SOUNDEXSELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')下面是結果集:
----- ----- S530 S530 (1 row(s) affected)DIFFERENCE 函式比較 SOUNDEX 模式結果的差。第一個示例顯示兩個僅元音不同的字元串。返回的差是 4(可能的最小差)。
-- Using DIFFERENCESELECT DIFFERENCE('Smithers', 'Smythers')GO下面是結果集:
----------- 4 (1 row(s) affected)在下例中,字元串的輔音不同,所以返回的差是 2(較高的差)。
SELECT DIFFERENCE('Anothers', 'Brothers')GO下面是結果集:
----------- 2 (1 row(s) affected)