适用于:SQL Server 2025 (17.x) 在
Microsoft Fabric 预览版中预览
Azure SQL 数据库
Azure SQL 托管实例 SQL 数据库
Note
作为预览版功能,本文中介绍的技术受制于 Microsoft Azure 预览版补充使用条款。
计算两个字符串之间的编辑距离,该距离优先于从头开始匹配的字符串,以设置前缀长度。
Note
-
JARO_WINKLER_DISTANCE目前为预览版。 - SQL Server 2025(17.x) 预览版中引入的
JARO_WINKLER_DISTANCESQL Server 支持。 -
JARO_WINKLER_DISTANCE在具有 SQL Server 2025 或 Always-up-to-date更新策略的 Azure SQL 托管实例中可用。
Syntax
JARO_WINKLER_DISTANCE (
character_expression,
character_expression
)
Arguments
character_expression
字符数据的字母数字表达式。 character_expression 可以是常量、变量或列。 字符表达式的类型不能为 varchar(max) 或 nvarchar(max)。
返回值
漂浮
Remarks
此函数实现 Jaro-Winkler 编辑距离算法。
Example
下面的示例比较两个单词,并将该值作为列返回 JARO_WINKLER_DISTANCE ,命名 Distance。
SELECT 'Colour' AS WordUK,
'Color' AS WordUS,
JARO_WINKLER_DISTANCE('Colour', 'Color') AS Distance;
Returns:
WordUK WordUS Distance
------ ------ ------------------
Colour Color 0.0333333333333333
有关其他示例,请参阅 示例 JARO_WINKLER_DISTANCE。