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
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Esta função retorna um valor inteiro que mede a diferença entre os SOUNDEX() valores de duas expressões de caracteres diferentes.
Transact-SQL convenções de sintaxe
Sintaxe
DIFFERENCE ( character_expression , character_expression )
Argumentos
character_expression
Uma expressão alfanumérica de dados de caracteres. character_expression pode ser uma constante, variável ou coluna.
Tipos de devolução
int
Comentários
DIFFERENCE compara dois valores de SOUNDEX diferentes e retorna um valor inteiro. Este valor mede o grau em que os valores SOUNDEX correspondem, numa escala de 0 a 4. Um valor de 0 indica pouca ou nenhuma semelhança entre os valores SOUNDEX; 4 indica valores de SOUNDEX fortemente semelhantes, ou mesmo idênticos.
DIFFERENCE e SOUNDEX têm sensibilidade de colação.
Exemplos
A primeira parte deste exemplo compara os valores SOUNDEX de duas cadeias de caracteres muito semelhantes. Para um agrupamento Latin1_General, DIFFERENCE retorna um valor de 4. A segunda parte do exemplo compara os valores de SOUNDEX para duas cadeias de caracteres muito diferentes e, para um agrupamento de Latin1_General, DIFFERENCE retorna um valor de 0.
Um. Devolver um valor de DIFERENÇA de 4, a menor diferença possível
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Aqui está o conjunto de resultados.
----- ----- -----------
G650 G650 4
B. Retorne um valor de DIFERENÇA de 0, a maior diferença possível
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Aqui está o conjunto de resultados.
----- ----- -----------
B432 G650 0