Поделиться через


предварительная версия JARO_WINKLER_DISTANCE (Transact-SQL)

Применимо к: Sql Server 2025 (17.x) База данныхSQL Azure Управляемого экземпляраSQL Azure в Microsoft Fabric

Note

В отношении технологии (как предварительной версии функции), описанной в этой статье, действуют дополнительные условия использования предварительных версий Microsoft Azure.

Вычисляет расстояние редактирования между двумя строками, предоставляя предпочтение строкам, которые соответствуют началу для заданной длины префикса.

Note

  • JARO_WINKLER_DISTANCE в настоящее время находится в предварительном просмотре в SQL Server 2025 (17.x).
  • JARO_WINKLER_DISTANCEдоступен в Управляемом экземпляре SQL Azure с политикой обновлениядаты sql Server 2025 или Always-up-to-date.

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".