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 )
Argumentos
character_expression
Una expresión alfanumérica de datos de caracteres. character_expression puede ser una constante, una variable o una columna.
Tipos devueltos
int
Observaciones
DIFFERENCE
compara dos valores SOUNDEX
diferentes y devuelve un valor entero. Este valor mide el grado en que coinciden los valores de SOUNDEX
, en una escala de 0
para 4
. Un valor de 0
indica una similitud débil o no similar entre los valores de SOUNDEX
; 4
indica una coincidencia muy similar, o incluso idéntica, SOUNDEX
valores.
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. Para una intercalación de Latin1_General
, DIFFERENCE
devuelve un valor de 4
. La segunda parte del ejemplo compara los valores de SOUNDEX
para dos cadenas muy diferentes y, para una intercalación de Latin1_General
, DIFFERENCE
devuelve un valor de 0
.
Un. Devolver un valor DE DIFERENCIA de 4, la menor diferencia posible
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Este es el conjunto de resultados.
----- ----- -----------
G650 G650 4
B. Devolver un valor DE DIFERENCIA de 0, la diferencia más alta posible
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Este es el conjunto de resultados.
----- ----- -----------
B432 G650 0
Contenido relacionado
- SOUNDEX (Transact-SQL)
- String Functions (Transact-SQL) [Funciones de cadena (Transact-SQL)]