Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Analyseendpunkt in Microsoft Fabric
Lagerhaus in Microsoft Fabric
SQL-Datenbank 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 den Grad, in dem die SOUNDEX Werte übereinstimmen, auf einer Skala von 0 bis 4. Ein Wert von 0 gibt eine schwache oder keine Ähnlichkeit zwischen den SOUNDEX Werten an; 4 gibt stark ähnliche oder sogar identisch übereinstimmende 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. Bei einer Latin1_General Sortierung gibt DIFFERENCE einen Wert von 4zurück. Im zweiten Teil des Beispiels werden die SOUNDEX Werte für zwei sehr unterschiedliche Zeichenfolgen verglichen, und für eine Latin1_General Sortierung gibt DIFFERENCE einen Wert von 0zurück.
Ein. Zurückgeben eines DIFFERENZWERTs von 4, der kleinste mögliche Unterschied
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Hier sehen Sie das Ergebnis.
----- ----- -----------
G650 G650 4
B. Zurückgeben eines DIFFERENZWERTs von 0, der höchsten möglichen Differenz
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Hier sehen Sie das Ergebnis.
----- ----- -----------
B432 G650 0