FARK (Transact-SQL)
İki karakter ifadelerin soundex değerleri arasındaki farkı gösteren bir tamsayı döndürür.
Sözdizimi
DIFFERENCE ( character_expression , character_expression )
Bağımsız değişkenler
- character_expression
Olan bir ifade türü char veya varchar.character_expressionAyrıca türü olarak text; Ancak, yalnızca ilk 8.000 bayt önemli.
Dönüş Türleri
int
Açıklamalar
Döndürülen tamsayı soundex değerleri aynı karakter sayısıdır.Dönen değer aralığı 0 ile 4 arasında: 0, zayıf ya da hiç benzerlik gösterir ve 4 güçlü benzerlik veya aynı değerleri gösterir.
Örnekler
Aşağıdaki örnekte, ilk bölümünde SOUNDEX çok benzeyen iki dize değerlerini karşılaştırılır, ve DIFFERENCE değeri döndürür 4.Aşağıdaki örnekte, ikinci bölümünde SOUNDEX çok farklı iki dize karşılaştırma için değerleri ve DIFFERENCE değeri döndürür 0.
USE AdventureWorks2008R2;
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
Sonuç kümesi buradadır.
----- ----- -----------
G650 G650 4
(1 row(s) affected)
----- ----- -----------
B432 G650 0
(1 row(s) affected)