DIFFERENCE (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL Analytics-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric
Diese Funktion gibt einen ganzzahligen Wert zurück, der den Unterschied zwischen den SOUNDEX()-Werten von zwei unterschiedlichen Zeichenausdrücken misst.
Transact-SQL-Syntaxkonventionen
Syntax
DIFFERENCE ( character_expression , character_expression )
Argumente
character_expression
Ein alphanumerischer Ausdruck der Zeichendaten. character_expression kann eine Konstante, Variable oder Spalte sein.
Rückgabetypen
int
Bemerkungen
DIFFERENCE
vergleicht zwei verschiedene SOUNDEX
-Werte und gibt einen ganzzahligen Wert zurück. Dieser Wert misst das Grad der Übereinstimmung der SOUNDEX
-Werte auf einer Skala von 0 (null) bis 4. Ein Wert von 0 (null) gibt eine schwache oder fehlende Ähnlichkeit der SOUNDEX-Werte an. Ein Wert von 4 gibt eine starke Ähnlichkeit, wenn nicht sogar eine vollständige Übereinstimmung der SOUNDEX-Werte an.
DIFFERENCE
und SOUNDEX
verfügen über Sortierungsempfindlichkeit.
Beispiele
Im ersten Teil des folgenden Beispiels werden die SOUNDEX
-Werte von zwei sehr ähnlichen Zeichenfolgen verglichen. Für eine Latin1_General-Sortierung gibt DIFFERENCE
einen Wert von 4
zurück. Im zweiten Teil dieses Beispiels werden die SOUNDEX
-Werte von zwei sehr unterschiedlichen Zeichenfolgen verglichen, wobei DIFFERENCE
für eine Latin1_General-Sortierung den Wert 0
zurückgibt.
-- 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
Hier sehen Sie das Ergebnis.
----- ----- -----------
G650 G650 4
(1 row(s) affected)
----- ----- -----------
B432 G650 0
(1 row(s) affected)
Weitere Informationen
SOUNDEX (Transact-SQL)
Zeichenfolgenfunktionen (Transact-SQL)