Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Warehouse i Microsoft Fabric
Den här funktionen returnerar ett heltalsvärde som mäter skillnaden mellan SOUNDEX() värden för två olika teckenuttryck.
Transact-SQL syntaxkonventioner
Syntax
DIFFERENCE ( character_expression , character_expression )
Argument
character_expression
Ett alfanumeriskt uttryck teckendata. character_expression kan vara en konstant, variabel eller kolumn.
Returtyper
int
Anmärkningar
DIFFERENCE jämför två olika SOUNDEX värden och returnerar ett heltalsvärde. Det här värdet mäter den grad som SOUNDEX värden matchar, på en skala från 0 till 4. Värdet 0 anger svag eller ingen likhet mellan de SOUNDEX värdena. 4 anger starkt lika, eller till och med identiskt matchande, SOUNDEX värden.
DIFFERENCE och SOUNDEX har sorteringskänslighet.
Exempel
I den första delen av det här exemplet jämförs SOUNDEX värden för två mycket likartade strängar. För en Latin1_General sortering returnerar DIFFERENCE värdet 4. Den andra delen av exemplet jämför SOUNDEX värden för två mycket olika strängar, och för en Latin1_General sortering returnerar DIFFERENCE värdet 0.
A. Returnera ett DIFFERENCE-värde på 4, den minsta möjliga skillnaden
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Här är resultatuppsättningen.
----- ----- -----------
G650 G650 4
B. Returnera ett DIFFERENCE-värde på 0, den högsta möjliga skillnaden
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Här är resultatuppsättningen.
----- ----- -----------
B432 G650 0