FARK (Transact-sql)
İki karakter ifadeleri soundex değerleri arasındaki farkı gösteren bir tamsayı döndürür.
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)