(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren

DIFFERENCE (Transact-SQL)

Gibt einen ganzzahligen Wert zurück, der den Unterschied zwischen den SOUNDEX-Werten von zwei Zeichenausdrücken angibt.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen


DIFFERENCE ( character_expression , character_expression )

character_expression

Ein Ausdruck des Typs char oder varchar. character_expression kann auch vom Typ text sein, jedoch sind in diesem Fall nur die ersten 8.000 Bytes von Bedeutung.

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.

Im ersten Teil des folgenden Beispiels werden die SOUNDEX-Werte von zwei sehr ähnlichen Zeichenfolgen verglichen, wobei DIFFERENCE den Wert 4 zurückgibt. Im zweiten Teil des folgenden Beispiels werden die SOUNDEX-Werte von zwei sehr unterschiedlichen Zeichenfolgen verglichen, wobei DIFFERENCE den Wert 0 zurückgibt.

USE AdventureWorks;
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)

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft