Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к: 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().