Share via


FARK (Transact-sql)

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

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

DIFFERENCE ( character_expression , character_expression )

Bağımsız değişkenler

  • character_expression
    Olan bir ifade türü charya varchar. character_expressionAyrıca olabilir 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ı olan karakter sayısıdır. 0-4: 0 Dönüş değeri aralıkları, 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 SOUNDEXiki benzer dize değerlerini karşılaştırılır, ve DIFFERENCEdeğeri 4. Aşağıdaki örnekte, ikinci bölümünde SOUNDEXiki çok farklı dizeleri karşılaştırmak için değerleri ve DIFFERENCEdeğeri 0.

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

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

Sonuç kümesi buradadır.

----- ----- ----------- 
G650  G650  4           

(1 row(s) affected)
                        
----- ----- ----------- 
B432  G650  0           

(1 row(s) affected)

----- ----- ----------- 
G650  G650  4           

(1 row(s) affected)
                        
----- ----- ----------- 
B432  G650  0           

(1 row(s) affected)

Ayrıca bkz.

Başvuru

soundex (Transact-sql)

Dize işlevler (Transact-sql)