Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Bu işlev, iki farklı karakter ifadesinin SOUNDEX() değerleri arasındaki farkı ölçen bir tamsayı değeri döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
DIFFERENCE ( character_expression , character_expression )
Bağımsız değişken
character_expression
Karakter verilerinin alfasayısal ifadesi. character_expression sabit, değişken veya sütun olabilir.
Dönüş türleri
int
Açıklamalar
DIFFERENCE iki farklı SOUNDEX değerini karşılaştırır ve bir tamsayı değeri döndürür. Bu değer, SOUNDEX değerlerinin 0için 4 ölçeğinde eşleşme derecesini ölçer.
0 değeri, SOUNDEX değerleri arasında zayıf veya hiç benzerlik olmadığını gösterir; 4 kesinlikle benzer, hatta aynı eşleşen SOUNDEX değerleri gösterir.
DIFFERENCE ve SOUNDEX harmanlama duyarlılığı vardır.
Örnekler
Bu örneğin ilk bölümü, çok benzer iki dizenin SOUNDEX değerlerini karşılaştırır.
Latin1_General harmanlama için DIFFERENCE4değerini döndürür. Örneğin ikinci bölümü, çok farklı iki dizenin SOUNDEX değerlerini karşılaştırır ve Latin1_General harmanlama için DIFFERENCE0değerini döndürür.
A. Mümkün olan en az fark olan 4 FARK değerini döndürür
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Sonuç kümesi aşağıdadır.
----- ----- -----------
G650 G650 4
B. Olası en yüksek fark olan 0 FARK değerini döndürür
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Sonuç kümesi aşağıdadır.
----- ----- -----------
B432 G650 0