SQL Server SOUNDEX 字符串函数返回用户指定的字符表达式的四位 Soundex 代码,其语法是
SELECT SOUNDEX(Character_Expression) FROM [Source]
此 SOUNDEX 函数根据字符串的读音将任何给定的字符表达式转换为四位代码。它将字符表达式的第一个字符作为第一位数字,其余的则是数字。在某些情况下,它会在末尾添加 0 以完成四位代码。
SQL SOUNDEX 函数示例
以下示例列表将帮助您理解 Soundex 函数。
DECLARE @Str VARCHAR(50)
SET @Str = 'SQL Server'
SELECT SOUNDEX(@Str) AS SoundText
SELECT SOUNDEX('SQL') AS SoundText
SELECT SOUNDEX('Sales') AS SoundText
SELECT SOUNDEX('Suresh') AS SoundText

在此 字符串方法 示例中,我们将返回多个字符表达式的 SOUNDEX 代码以及它们的差异。我建议您参考 Difference Function 文章 SQL Server 以了解相同内容。
SELECT SOUNDEX('SQL Server') AS Code1,
SOUNDEX('SQL') AS Code11,
DIFFERENCE('SQL Server', 'SQL') AS Difference1
SELECT SOUNDEX('SQL') AS Code2,
SOUNDEX('Suresh') AS Code22,
DIFFERENCE('SQL', 'Suresh') AS Difference2
SELECT SOUNDEX('Suresh') AS Code3,
SOUNDEX('Srsh') AS Code33,
DIFFERENCE('Suresh', 'Srsh') AS Difference3
