DIFFERENCE (Transact-SQL)DIFFERENCE (Transact-SQL)

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure simSQL Data Warehouse do Azure simParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Esta função retorna um valor inteiro que mede a diferença entre os valores SOUNDEX() de duas expressões de caractere distintas.This function returns an integer value measuring the difference between the SOUNDEX() values of two different character expressions.

Ícone de link do tópico Convenções de sintaxe de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

DIFFERENCE ( character_expression , character_expression )  

ArgumentosArguments

character_expressioncharacter_expression
Uma expressão alfanumérica de dados de caractere.An alphanumeric expression of character data. character_expression pode ser uma constante, variável ou coluna.character_expression can be a constant, variable, or column.

Tipos de retornoReturn Types

intint

RemarksRemarks

DIFFERENCE compara dois diferentes valores SOUNDEX e retorna um valor inteiro.DIFFERENCE compares two different SOUNDEX values, and returns an integer value. Esse valor mede o grau de correspondência entre os valores de SOUNDEX, em uma escala de 0 a 4.This value measures the degree that the SOUNDEX values match, on a scale of 0 to 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.A value of 0 indicates weak or no similarity between the SOUNDEX values; 4 indicates strongly similar, or even identically matching, SOUNDEX values.

DIFFERENCE e SOUNDEX têm sensibilidade de ordenação.DIFFERENCE and SOUNDEX have collation sensitivity.

ExemplosExamples

A primeira parte deste exemplo compara os valores SOUNDEX de duas cadeias de caracteres muito similares.The first part of this example compares the SOUNDEX values of two very similar strings. Para uma ordenação Latin1_General, DIFFERENCE retorna um valor 4.For a Latin1_General collation, DIFFERENCE returns a value of 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.The second part of the example compares the SOUNDEX values for two very different strings, and for a Latin1_General collation, DIFFERENCE returns a value of 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  

Aqui está o conjunto de resultados.Here is the result set.

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

Consulte TambémSee Also

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