JARO_WINKLER_DISTANCE (Transact-SQL) 預覽

適用於:SQL Server 2025 (17.x) Azure SQL Database AzureSQL Managed InstanceSQL Analytics endpoint in Microsoft Fabric and Warehouse in Microsoft FabricSQL database in Microsoft Fabric

Note

作為預覽功能,本文所述的技術受限於 Microsoft Azure 預覽版增補使用規定。

計算兩個字串之間的編輯距離,其喜好設定為一組前置詞長度從開頭相符的字串。

Note

  • JARO_WINKLER_DISTANCE 目前在 SQL Server 2025(17.x)中處於預覽階段。
  • JARO_WINKLER_DISTANCE 可在 Azure SQL 受控執行個體中使用 SQL Server 2025 或 一律up-to日期更新原則。

Syntax

JARO_WINKLER_DISTANCE (
    character_expression
    , character_expression
)

Arguments

character_expression

字元數據的英數位元表達式。 character_expression 可以是常數、變數或資料行。 角色表達式不能是 varchar(max) 或 nvarchar(max) 類型。

返回值

浮

Remarks

此函式會實作 Jaro-Winkler 編輯距離演算法。

範例

下列範例會比較兩個單字,並將值當做名為 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。