Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к: Sql Server 2025 (17.x)
База данных
SQL Azure Управляемого экземпляра
SQL Azure в Microsoft Fabric
Note
В отношении технологии (как предварительной версии функции), описанной в этой статье, действуют дополнительные условия использования предварительных версий Microsoft Azure.
Вычисляет значение сходства от 0 (указывающее отсутствие совпадения) до 100 (указывающее полное совпадение).
Note
-
EDIT_DISTANCE_SIMILARITYв настоящее время находится в предварительной версии. -
EDIT_DISTANCE_SIMILARITYВ настоящее время не поддерживает транспозиции. - Поддержка SQL Server введена
EDIT_DISTANCE_SIMILARITYв SQL Server 2025 (17.x). -
EDIT_DISTANCE_SIMILARITYдоступен в Управляемом экземпляре SQL Azure с политикой обновлениядаты sql Server 2025 или Always-up-to-date.
Syntax
EDIT_DISTANCE_SIMILARITY (
character_expression
, character_expression
)
Arguments
character_expression
Буквенно-цифровое выражение символьных данных. character_expression может быть константой, переменной или столбцом. Выражение символа не может быть типа varchar(max) или nvarchar(max).
Типы возвращаемых данных
int
Remarks
Эта функция реализует алгоритм Damerau-Levenshtein. Если любой из входных данных имеет значение NULL, функция возвращает значение NULL. В противном случае функция возвращает целочисленное значение от 0 до 100. Значение сходства вычисляется как (1 – (edit_distance / greatest(len(string1), len(string2)))) * 100.
Примеры
В следующем примере сравниваются два слова и возвращается EDIT_DISTANCE_SIMILARITY() значение в виде столбца с именем Distance.
SELECT 'Colour' AS WordUK,
'Color' AS WordUS,
EDIT_DISTANCE_SIMILARITY('Colour', 'Color') AS Distance;
Returns:
WordUK WordUS Distance
------ ------ -----------
Colour Color 83
Дополнительные примеры см. в примере EDIT_DISTANCE_SIMILARITY().