Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2025 (17.x)
Microsoft Fabric'te
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği SQL veritabanı
Note
Önizleme özelliği olarak, bu makalede sunulan teknoloji Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları'na tabidir.
Bir dizeyi başka bir dizeye dönüştürmek için gereken ekleme, silme, değiştirme ve dönüştürme işlemlerinin sayısını hesaplar.
Note
-
EDIT_DISTANCEönizleme aşamasındadır. -
EDIT_DISTANCEşu anda transpozisyonları desteklememektedir. -
EDIT_DISTANCESQL Server 2025 (17.x) ile tanıtıldı. -
EDIT_DISTANCE, SQL Server 2025 veya Always-up-to-dategüncelleştirme ilkesiyle Azure SQL Yönetilen Örneği'nde kullanılabilir.
Syntax
EDIT_DISTANCE (
character_expression
, character_expression [ , maximum_distance ]
)
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.
maximum_distance
Hesaplanması gereken maksimum uzaklık. maximum_distance tam sayıdır. Sıfırdan büyük veya sıfıra eşitse, işlev gerçek uzaklık değerini veya maxiumum_distance değerinden büyük bir uzaklık değerini döndürür. Gerçek mesafe maximum_distance'den büyükse, fonksiyon maximum_distance'den büyük veya eşit bir değer döndürebilir. Parametre belirtilmemişse veya maximum_distance negatif ise, fonksiyon gereken gerçek dönüşüm sayısını döndürür. Değer NULL ise işlev NULL döndürür.
Dönüş değeri
int
Remarks
Bu işlev Damerau-Levenshtein algoritmasını uygular. Girişlerden herhangi biri ise NULL işlev bir NULL değer döndürür. Aksi takdirde işlev, 0'dan dönüştürme sayısına veya maximum_distance değere kadar bir tamsayı değeri döndürür.
Örnekler
Aşağıdaki örnek iki sözcüğü karşılaştırır ve değerini adlı EDIT_DISTANCE()bir sütun olarak döndürürDistance.
SELECT 'Colour' AS WordUK,
'Color' AS WordUS,
EDIT_DISTANCE('Colour', 'Color') AS Distance;
Returns:
WordUK WordUS Distance
------ ------ -----------
Colour Color 1
Ek örnekler için bkz . Örnek EDIT_DISTANCE().