Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2025 (17.x)
Azure SQL Database
Azure SQL Managed Instance
SQL Database w usłudze Microsoft Fabric
Note
Jako funkcja w wersji zapoznawczej technologia przedstawiona w tym artykule podlega dodatkowym warunkom użytkowania dla wersji zapoznawczych platformy Microsoft Azure.
Oblicza wartość podobieństwa z zakresu od 0 (wskazującą brak dopasowania) do 100 (wskazującą pełne dopasowanie).
Note
-
EDIT_DISTANCE_SIMILARITYjest obecnie dostępna w wersji zapoznawczej. -
EDIT_DISTANCE_SIMILARITYobecnie nie obsługuje transpozycji. - Wsparcie dla SQL Server wprowadzone
EDIT_DISTANCE_SIMILARITYw SQL Server 2025 (17.x). -
EDIT_DISTANCE_SIMILARITYjest dostępny w usłudze Azure SQL Managed Instance z zasadami aktualizacji zawszeup-toSQL Server 2025 lub Always-up-to.
Syntax
EDIT_DISTANCE_SIMILARITY (
character_expression
, character_expression
)
Arguments
character_expression
Alfanumeryczne wyrażenie danych znaków. character_expression może być stałą, zmienną lub kolumną. Wyrażenie znaku nie może być typu varchar(max) ani nvarchar(max).
Typy zwracane
int
Remarks
Ta funkcja implementuje algorytm Damerau-Levenshtein. Jeśli którykolwiek z danych wejściowych ma wartość NULL, funkcja zwraca wartość NULL. W przeciwnym razie funkcja zwraca wartość całkowitą z zakresu od 0 do 100. Wartość podobieństwa jest obliczana jako (1 – (edit_distance / greatest(len(string1), len(string2)))) * 100.
Przykłady
Poniższy przykład porównuje dwa wyrazy i zwraca EDIT_DISTANCE_SIMILARITY() wartość jako kolumnę o nazwie Distance.
SELECT 'Colour' AS WordUK,
'Color' AS WordUS,
EDIT_DISTANCE_SIMILARITY('Colour', 'Color') AS Distance;
Returns:
WordUK WordUS Distance
------ ------ -----------
Colour Color 83
Aby uzyskać dodatkowe przykłady, zobacz Przykład EDIT_DISTANCE_SIMILARITY().