DIFFERENCE (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de SQL no Microsoft FabricWarehouse no Microsoft Fabric

Esta função retorna um valor inteiro que mede a diferença entre os valores SOUNDEX() de duas expressões de caractere distintas.

Convenções de sintaxe de Transact-SQL

Sintaxe

DIFFERENCE ( character_expression , character_expression )  

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Argumentos

character_expression
Uma expressão alfanumérica de dados de caractere. character_expression pode ser uma constante, variável ou coluna.

Tipos de retorno

int

Comentários

DIFFERENCE compara dois diferentes valores SOUNDEX e retorna um valor inteiro. Esse valor mede o grau de correspondência entre os valores de SOUNDEX, em uma escala de 0 a 4. Um valor de 0 indica pouca ou nenhuma semelhança entre os valores SOUNDEX; 4 indica valores SOUNDEX com forte semelhança ou até mesmo idênticos, apresentando correspondência total.

DIFFERENCE e SOUNDEX têm sensibilidade de ordenação.

Exemplos

A primeira parte deste exemplo compara os valores SOUNDEX de duas cadeias de caracteres muito similares. Para uma ordenação Latin1_General, DIFFERENCE retorna um valor 4. A segunda parte do exemplo compara os valores SOUNDEX de duas cadeias de caracteres muito diferentes e, para uma ordenação Latin1_General, DIFFERENCE retorna um valor 0.

-- Returns a DIFFERENCE value of 4, the least possible difference.  
SELECT SOUNDEX('Green'), SOUNDEX('Greene'), DIFFERENCE('Green','Greene');  
GO  
-- Returns a DIFFERENCE value of 0, the highest possible difference.  
SELECT SOUNDEX('Blotchet-Halls'), SOUNDEX('Greene'), DIFFERENCE('Blotchet-Halls', 'Greene');  
GO  

Este é o conjunto de resultados.

----- ----- -----------   
G650  G650  4             
  
(1 row(s) affected)  
  
----- ----- -----------   
B432  G650  0             
  
(1 row(s) affected)  

Consulte Também

SOUNDEX (Transact-SQL)
Funções de cadeia de caracteres (Transact-SQL)