Aracılığıyla paylaş


FARK (Transact-SQL)

İki karakter ifadelerin soundex değerleri arasındaki farkı gösteren bir tamsayı döndürür.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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)