Comparteix a través de


DIFFERENCE (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Punto de conexión de análisis SQL en Microsoft Fabric Almacenamiento en Microsoft Fabric

Esta función devuelve un valor entero que mide la diferencia entre los valores de SOUNDEX() de dos expresiones de caracteres diferentes.

Convenciones de sintaxis de Transact-SQL

Sintaxis

DIFFERENCE ( character_expression , character_expression )  

Argumentos

character_expression
Una expresión alfanumérica de datos de caracteres. character_expression puede ser una constante, una variable o una columna.

Tipos de valor devuelto

int

Observaciones

DIFFERENCE compara dos valores SOUNDEX diferentes y devuelve un valor entero. Este valor mide el grado de coincidencia de los valores SOUNDEX, en una escala de 0 a 4. Un valor de 0 indica una similitud escasa o nula entre los valores de SOUNDEX; 4 indica que los valores son muy similares o incluso idénticos.

DIFFERENCE y SOUNDEX tienen distinción de intercalación.

Ejemplos

En la primera parte de este ejemplo se comparan los valores SOUNDEX de dos cadenas muy similares. En una intercalación de Latin1_General, DIFFERENCE devuelve un valor de 4. En la segunda parte del ejemplo se comparan los valores de SOUNDEX de dos cadenas muy diferentes y, en el caso de una intercalación de Latin1_General, DIFFERENCE devuelve un valor de 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 es el conjunto de resultados.

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

Consulte también

SOUNDEX (Transact-SQL)
String Functions (Transact-SQL) [Funciones de cadena (Transact-SQL)]