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