Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt einen ganzzahligen Wert zurück, der den Unterschied zwischen den SOUNDEX-Werten von zwei Zeichenausdrücken angibt.
Transact-SQL-Syntaxkonventionen
Syntax
DIFFERENCE ( character_expression , character_expression )
Argumente
- character_expression
Ist ein alphanumerischer Ausdruck der Zeichendaten. character_expression kann eine Konstante, Variable oder Spalte sein.
Rückgabetypen
int
Hinweise
Die zurückgegebene ganze Zahl entspricht der Anzahl von gleichen Zeichen in den SOUNDEX-Werten. Der zurückgegebene Wert liegt im Bereich von 0 bis 4: 0 gibt an, dass keine oder nur eine geringe Ähnlichkeit besteht, 4 weist auf eine starke Ähnlichkeit oder identische Werte hin.
DIFFERENCE und SOUNDEX sind sortierungsabhängig.
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 den Wert 4 zurück. Im zweiten Teil des folgenden Beispiels werden die SOUNDEX-Werte von zwei sehr unterschiedlichen Zeichenfolgen verglichen, wobei DIFFERENCE für eine Latin1_General-Sortierung den Wert 0 zurückgibt.
USE AdventureWorks2012;
GO
-- 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
Dies ist das Resultset.
----- ----- -----------
G650 G650 4
(1 row(s) affected)
----- ----- -----------
B432 G650 0
(1 row(s) affected)