Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Point de terminaison d’analytique SQL dans Microsoft Fabric
Entrepôt dans Microsoft Fabric
Base de données SQL dans Microsoft Fabric
Cette fonction retourne sous la forme d’un entier la différence entre les valeurs SOUNDEX() de deux expressions de caractères différentes.
Conventions de la syntaxe Transact-SQL
Syntaxe
DIFFERENCE ( character_expression , character_expression )
Arguments
expression_caractère
Expression alphanumérique de données caractères. character_expression peut être une constante, une variable ou une colonne.
Types de retour
int
Notes
DIFFERENCE compare deux valeurs SOUNDEX différentes, et retourne une valeur entière. Cette valeur mesure le degré auquel les valeurs SOUNDEX correspondent, à une échelle de 0 à 4. Une valeur de 0 indique une faible ou aucune similarité entre les valeurs SOUNDEX ; 4 indique des valeurs SOUNDEX fortement similaires, voire identiques.
DIFFERENCE et SOUNDEX respectent le classement.
Exemples
La première partie de l’exemple suivant compare les valeurs SOUNDEX de deux chaînes très similaires. Pour un classement Latin1_General, DIFFERENCE retourne une valeur de 4. La deuxième partie de l’exemple compare les valeurs SOUNDEX pour deux chaînes très différentes et pour un classement Latin1_General, DIFFERENCE retourne une valeur de 0.
Un. Retourner une valeur DE DIFFÉRENCE de 4, la différence la moins possible
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Voici le jeu de résultats.
----- ----- -----------
G650 G650 4
B. Retourne une valeur DE DIFFÉRENCE de 0, la différence la plus élevée possible
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Voici le jeu de résultats.
----- ----- -----------
B432 G650 0