DIFFERENCE (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de análisis SQL en Microsoft FabricAlmacenamiento 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 )  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulta la Documentación de versiones anteriores.

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  

El conjunto de resultados es el siguiente:

----- ----- -----------   
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)]