EDIT_DISTANCE_SIMILARITY (Transact-SQL) önizlemesi

Şunlar için geçerlidir: SQL Server 2025 (17.x) Azure SQL Veritabanı Microsoft Fabric'teAzure SQL Yönetilen ÖrneğiSQL analiz uç noktası ve Microsoft Fabric'teki Microsoft FabricSQL veritabanındaki Ambar

Note

Önizleme özelliği olarak, bu makalede sunulan teknoloji Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları'na tabidir.

0 (eşleşme olmadığını gösterir) ile 100 arasında bir benzerlik değeri hesaplar (tam eşleşmeyi gösterir).

Note

  • EDIT_DISTANCE_SIMILARITY şu anda önizleme aşamasındadır.
  • EDIT_DISTANCE_SIMILARITY şu anda transpozisyonları desteklememektedir.
  • EDIT_DISTANCE_SIMILARITY SQL Server 2025 (17.x) ile tanıtıldı.
  • EDIT_DISTANCE_SIMILARITY , SQL Server 2025 veya Always-up-to-dategüncelleştirme ilkesiyle Azure SQL Yönetilen Örneği'nde kullanılabilir.

Syntax

EDIT_DISTANCE_SIMILARITY (
    character_expression
    , character_expression
)

Arguments

character_expression

Karakter verilerinin alfasayısal ifadesi. character_expression sabit, değişken veya sütun olabilir. Karakter ifadesi varchar(max) veya nvarchar(max) tipinde olamaz.

Dönüş türleri

int

Remarks

Bu işlev Damerau-Levenshtein algoritmasını uygular. Girişlerden herhangi biri NULL ise işlev bir NULL değeri döndürür. Aksi takdirde işlev 0 ile 100 arasından bir tamsayı değeri döndürür. Benzerlik değeri olarak (1 - (edit_distance / greatest(len(string1), len(string2)))) * 100hesaplanır.

Örnekler

Aşağıdaki örnek iki sözcüğü karşılaştırır ve değerini adlı EDIT_DISTANCE_SIMILARITY()bir sütun olarak döndürürDistance.

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

Returns:

WordUK WordUS Distance
------ ------ -----------
Colour Color  83

Ek örnekler için bkz . Örnek EDIT_DISTANCE_SIMILARITY().