Udostępnij za pomocą


JARO_WINKLER_DISTANCE (Transact-SQL) (wersja zapoznawcza)

Dotyczy: SQL Server 2025 (17.x) Azure SQL DatabaseAzure SQL Managed InstanceSQL 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 odległość edycji między dwoma ciągami, które preferuje ciągi zgodne od początku dla długości prefiksu zestawu.

Note

  • JARO_WINKLER_DISTANCE obecnie jest w wersji podglądowej SQL Server 2025 (17.x).
  • JARO_WINKLER_DISTANCEjest dostępny w usłudze Azure SQL Managed Instance z zasadami aktualizacji zawszeup-toSQL Server 2025 lub Always-up-to.

Syntax

JARO_WINKLER_DISTANCE (
    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).

Wartość zwracana

spławik

Remarks

Ta funkcja implementuje algorytm Jaro-Winkler edytowania odległości.

Przykłady

Poniższy przykład porównuje dwa wyrazy i zwraca JARO_WINKLER_DISTANCE wartość jako kolumnę o nazwie Distance.

SELECT 'Colour' AS WordUK,
       'Color' AS WordUS,
       JARO_WINKLER_DISTANCE('Colour', 'Color') AS Distance;

Returns:

WordUK WordUS Distance
------ ------ ------------------
Colour Color  0.0333333333333333

Aby uzyskać dodatkowe przykłady, zobacz Przykład JARO_WINKLER_DISTANCE.