Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Database SQL SQL Server 2025 (17.x)
Azure SQL Database
Azure SQL Managed Instance
di Microsoft Fabric
Note
Sebagai fitur pratinjau, teknologi yang tersaji dalam artikel ini tunduk pada Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.
Menghitung jumlah penyisipan, penghapusan, substitusi, dan transposisi yang diperlukan untuk mengubah satu string ke string lainnya.
Note
-
EDIT_DISTANCEsedang dalam pratinjau. -
EDIT_DISTANCEsaat ini tidak mendukung transposisi. - Dukungan SQL Server untuk
EDIT_DISTANCEdiperkenalkan di SQL Server 2025 (17.x). -
EDIT_DISTANCEtersedia di Azure SQL Managed Instance dengan kebijakan pembaruanSQL Server 2025 atau Always-up-to-date.
Syntax
EDIT_DISTANCE (
character_expression
, character_expression [ , maximum_distance ]
)
Arguments
character_expression
Ekspresi alfanumerik data karakter. character_expression bisa berupa konstanta, variabel, atau kolom. Ekspresi karakter tidak boleh berjenis varchar(max) atau nvarchar(max).
maximum_distance
Jarak maksimum yang harus dihitung. maximum_distance adalah bilangan bulat. Jika lebih besar dari atau sama dengan nol, maka fungsi mengembalikan nilai jarak aktual atau nilai jarak yang lebih besar dari nilai maxiumum_distance . Jika jarak sebenarnya lebih besar dari maximum_distance, maka fungsi mungkin mengembalikan nilai yang lebih besar dari atau sama dengan maximum_distance. Jika parameter tidak ditentukan atau jika maximum_distance negatif, maka fungsi mengembalikan jumlah transformasi aktual yang diperlukan. Jika nilainya NULL, maka fungsi mengembalikan NULL.
Mengembalikan nilai
int
Remarks
Fungsi ini mengimplementasikan algoritma Damerau-Levenshtein. Jika salah satu input adalah NULL maka fungsi mengembalikan NULL nilai. Jika tidak, fungsi mengembalikan nilai bilangan bulat dari 0 ke jumlah transformasi atau nilai maximum_distance .
Examples
Contoh berikut membandingkan dua kata dan mengembalikan EDIT_DISTANCE() nilai sebagai kolom, bernama Distance.
SELECT 'Colour' AS WordUK,
'Color' AS WordUS,
EDIT_DISTANCE('Colour', 'Color') AS Distance;
Returns:
WordUK WordUS Distance
------ ------ -----------
Colour Color 1
Untuk contoh tambahan, lihat Contoh EDIT_DISTANCE().