Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: SQL Server 2025 (17.x)
Azure SQL Database
Azure SQL Managed Instance
SQL Database a Microsoft Fabricben
Note
Előzetes verziójú funkcióként a cikkben bemutatott technológia a Microsoft Azure előzetes verziójának kiegészítő használati feltételeire vonatkozik.
A 0 (nem egyezést jelző) és a 100 közötti hasonlósági értéket számítja ki (a teljes egyezést jelzi).
Note
-
EDIT_DISTANCE_SIMILARITYjelenleg előzetes verzióban érhető el. -
EDIT_DISTANCE_SIMILARITYjelenleg nem támogatja az átültetéseket. - Az SQL Server támogatása
EDIT_DISTANCE_SIMILARITYaz SQL Server 2025-ben (17.x) került bevezetésre. -
EDIT_DISTANCE_SIMILARITYa felügyelt Azure SQL-példányban az SQL Server 2025 vagy az Always-up-todátumfrissítésiszabályzattal érhető el.
Syntax
EDIT_DISTANCE_SIMILARITY (
character_expression
, character_expression
)
Arguments
character_expression
Karakteradatok alfanumerikus kifejezése. character_expression lehet állandó, változó vagy oszlop. A karakterkifejezés nem lehet varchar(max) vagy nvarchar(max) típusú.
Visszatérési típusok
int
Remarks
Ez a függvény implementálja a Damerau-Levenshtein algoritmust. Ha bármelyik bemenet NULL, akkor a függvény null értéket ad vissza. Ellenkező esetben a függvény 0 és 100 közötti egész számot ad vissza. A hasonlóság értékét a rendszer a következőképpen számítja (1 – (edit_distance / greatest(len(string1), len(string2)))) * 100ki: .
Példák
Az alábbi példa két szót hasonlít össze, és az EDIT_DISTANCE_SIMILARITY() értéket oszlopként adja vissza.Distance
SELECT 'Colour' AS WordUK,
'Color' AS WordUS,
EDIT_DISTANCE_SIMILARITY('Colour', 'Color') AS Distance;
Returns:
WordUK WordUS Distance
------ ------ -----------
Colour Color 83
További példákért lásd a példa EDIT_DISTANCE_SIMILARITY() című témakört.