Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2025 (17.x)
Banco de Dados SQL do AzurePonto de extremidade de análise de
SQL da Instância Gerenciada de SQL
do Azureno Microsoft Fabric e Warehouse noBanco de Dados SQL do Microsoft Fabric
no Microsoft Fabric
Note
Como uma versão prévia do recurso, a tecnologia apresentada neste artigo está sujeita aos Termos de uso complementares para versões prévias do Microsoft Azure.
Calcula uma pontuação de similaridade entre duas strings com base na distância de edição delas. A pontuação varia de 0 (sem semelhança) a 100 (uma correspondência exata).
Note
-
EDIT_DISTANCE_SIMILARITYestá atualmente em versão prévia. - Suporte a SQL Server foi
EDIT_DISTANCE_SIMILARITYintroduzido no SQL Server 2025 (17.x). -
EDIT_DISTANCE_SIMILARITYestá disponível na Instância Gerenciada de SQL do Azure com a política de atualização do SQL Server 2025 ou Always-up-to-date.
Syntax
EDIT_DISTANCE_SIMILARITY (
character_expression
, character_expression
)
Arguments
character_expression
Uma expressão alfanumérica de dados de caractere. character_expression pode ser uma constante, variável ou coluna. A expressão do caractere não pode ser do tipo varchar(max) ou nvarchar(max).
Tipos de retorno
int
Remarks
Essa função implementa o algoritmo Damerau-Levenshtein (Alinhamento Ótimo de Strings). Se qualquer uma das entradas for NULL , a função retornará um NULL valor. Caso contrário, a função retorna um valor inteiro de 0 para 100. O valor de similaridade é computado como (1 - (edit_distance / greatest(len(string1), len(string2)))) * 100.
Exemplos
A. Calcular a similaridade da distância de edição entre duas palavras
O exemplo a seguir compara duas palavras e retorna o EDIT_DISTANCE_SIMILARITY() valor como uma coluna, chamada Similarity.
SELECT 'Colour' AS WordUK,
'Color' AS WordUS,
EDIT_DISTANCE_SIMILARITY('Colour', 'Color') AS Similarity;
Veja a seguir o conjunto de resultados.
WordUK WordUS Similarity
------ ------ -----------
Colour Color 83
Para obter exemplos adicionais, consulte Exemplo EDIT_DISTANCE_SIMILARITY().