Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2025 (17.x)
AzureSQL Database Azure SQL Managed Instance
SQL-database
in Microsoft Fabric
Note
Omdat het om een preview-functie gaat, is de technologie die in dit artikel wordt behandeld onderhevig aan de Aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews.
Berekent het aantal invoegingen, verwijderingen, vervangingen en omzettingen die nodig zijn om de ene tekenreeks naar de andere te transformeren.
Note
-
EDIT_DISTANCEis in preview. -
EDIT_DISTANCEbiedt momenteel geen ondersteuning voor omzettingen. - SQL Server-ondersteuning geïntroduceerd
EDIT_DISTANCEin SQL Server 2025 (17.x). -
EDIT_DISTANCEis beschikbaar in Azure SQL Managed Instance met het updatebeleid voor SQL Server 2025 of Always-up-to-date update.
Syntax
EDIT_DISTANCE (
character_expression
, character_expression [ , maximum_distance ]
)
Arguments
character_expression
Een alfanumerieke expressie van tekengegevens. character_expression kan een constante, variabele of kolom zijn. De karakterexpressie kan niet van het type varchar(max) of nvarchar(max) zijn.
maximum_distance
De maximale afstand die moet worden berekend. maximum_distance is een geheel getal. Als deze groter is dan of gelijk is aan nul, retourneert de functie de werkelijke afstandswaarde of een afstandswaarde die groter is dan maxiumum_distance waarde. Als de werkelijke afstand groter is dan maximum_distance, kan de functie een waarde geven die groter is dan of gelijk is aan maximum_distance. Als de parameter niet is gespecificeerd of als maximum_distance negatief is, geeft de functie het werkelijke aantal benodigde transformaties terug. Als de waarde NULL is, retourneert de functie NULL.
Retourwaarde
int
Remarks
Met deze functie wordt het Damerau-Levenshtein-algoritme geïmplementeerd. Als een van de invoerwaarden is NULL , retourneert de functie een NULL waarde. Anders retourneert de functie een geheel getal van 0 tot het aantal transformaties of maximum_distance waarde.
Voorbeelden
In het volgende voorbeeld worden twee woorden vergeleken en wordt de waarde geretourneerd als een kolom met de EDIT_DISTANCE() naam Distance.
SELECT 'Colour' AS WordUK,
'Color' AS WordUS,
EDIT_DISTANCE('Colour', 'Color') AS Distance;
Returns:
WordUK WordUS Distance
------ ------ -----------
Colour Color 1
Zie Voorbeeld EDIT_DISTANCE()voor meer voorbeelden.