Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: SQL Server 2025 (17.x)
Azure SQL Database Azure SQL
Managed Instance
SQL Database v Microsoft Fabric
Note
Jako funkce ve verzi Preview platí, že technologie uvedená v tomto článku podléhá dodatečným podmínkám použití pro verze Microsoft Azure Preview.
Vypočítá hodnotu podobnosti v rozsahu od 0 (označující žádnou shodu) na 100 (označující úplnou shodu).
Note
-
EDIT_DISTANCE_SIMILARITYje aktuálně ve verzi Preview. -
EDIT_DISTANCE_SIMILARITYv současné době nepodporuje provedení. - Podpora SQL Serveru zavedená
EDIT_DISTANCE_SIMILARITYv SQL Server 2025 (17.x). -
EDIT_DISTANCE_SIMILARITYje k dispozici ve službě Azure SQL Managed Instance se zásadami aktualizaceSQL Serveru 2025 nebo Always-up-to-date.
Syntax
EDIT_DISTANCE_SIMILARITY (
character_expression
, character_expression
)
Arguments
character_expression
Alfanumerický výraz dat znaků. character_expression může být konstanta, proměnná nebo sloupec. Výraz znaku nemůže být typu varchar(max) nebo nvarchar(max).
Návratové typy
int
Remarks
Tato funkce implementuje algoritmus Damerau-Levenshtein. Pokud je některý ze vstupů NULL, vrátí funkce hodnotu NULL. V opačném případě vrátí funkce celočíselnou hodnotu od 0 do 100. Hodnota podobnosti se vypočítá jako (1 – (edit_distance / greatest(len(string1), len(string2)))) * 100.
Examples
Následující příklad porovnává dvě slova a vrátí EDIT_DISTANCE_SIMILARITY() hodnotu jako sloupec s názvem Distance.
SELECT 'Colour' AS WordUK,
'Color' AS WordUS,
EDIT_DISTANCE_SIMILARITY('Colour', 'Color') AS Distance;
Returns:
WordUK WordUS Distance
------ ------ -----------
Colour Color 83
Další příklady najdete v příkladu EDIT_DISTANCE_SIMILARITY().