Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2025 (17.x)
Azure SQL Database
AzureSQL Managed Instance
SQL database in Microsoft Fabric
Note
Como funcionalidade de pré-visualização, a tecnologia apresentada neste artigo está sujeita aos Termos de Utilização Suplementares para Pré-visualizações do Microsoft Azure.
Calcula um valor de similaridade que varia de 0 (indicando nenhuma correspondência) a 100 (indicando correspondência completa).
Note
-
EDIT_DISTANCE_SIMILARITYestá atualmente em fase de testes. -
EDIT_DISTANCE_SIMILARITYatualmente não suporta transposições. - O suporte para SQL Server foi
EDIT_DISTANCE_SIMILARITYintroduzido no SQL Server 2025 (17.x). -
EDIT_DISTANCE_SIMILARITYestá disponível na Instância Gerenciada SQL do Azure com a política de atualizaçãoSQL 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 caracteres. character_expression pode ser uma constante, variável ou coluna. A expressão do carácter não pode ser do tipo varchar(max) ou nvarchar(max).
Tipos de devolução
int
Remarks
Esta função implementa o algoritmo Damerau-Levenshtein. Se qualquer uma das entradas for NULL, a função retornará um valor NULL. Caso contrário, a função retorna um valor inteiro de 0 a 100. O valor de similaridade é calculado como (1 – (edit_distance / greatest(len(string1), len(string2)))) * 100.
Examples
O exemplo a seguir compara duas palavras e retorna o EDIT_DISTANCE_SIMILARITY() valor como uma coluna, chamada Distance.
SELECT 'Colour' AS WordUK,
'Color' AS WordUS,
EDIT_DISTANCE_SIMILARITY('Colour', 'Color') AS Distance;
Returns:
WordUK WordUS Distance
------ ------ -----------
Colour Color 83
Para obter exemplos adicionais, consulte Exemplo EDIT_DISTANCE_SIMILARITY().