Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Tato funkce vrátí celočíselnou hodnotu, která měří rozdíl mezi SOUNDEX() hodnotami dvou různých výrazů znaků.
Syntax
DIFFERENCE ( character_expression , character_expression )
Argumenty
character_expression
Alfanumerický výraz znakových dat. character_expression může být konstanta, proměnná nebo sloupec.
Návratové typy
int
Poznámky
DIFFERENCE porovnává dvě různé SOUNDEX hodnoty a vrací celočíselnou hodnotu. Tato hodnota měří stupeň shody SOUNDEX hodnot v rozsahu 0 na 4. Hodnota 0 označuje slabou nebo žádnou podobnost mezi hodnotami SOUNDEX; 4 označuje silně podobné nebo dokonce identické shody SOUNDEX hodnoty.
DIFFERENCE a SOUNDEX mají citlivost kolace.
Příklady
První část tohoto příkladu porovnává hodnoty SOUNDEX dvou velmi podobných řetězců. Pro kolaci Latin1_GeneralDIFFERENCE vrátí hodnotu 4. Druhá část příkladu porovnává hodnoty SOUNDEX dvou velmi různých řetězců a pro kolaci Latin1_General vrátí DIFFERENCE hodnotu 0.
A. Vrátí hodnotu DIFFERENCE 4, nejmenší možný rozdíl.
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Tady je sada výsledků.
----- ----- -----------
G650 G650 4
B. Vrátí hodnotu DIFFERENCE 0, nejvyšší možný rozdíl.
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Tady je sada výsledků.
----- ----- -----------
B432 G650 0
Související obsah
-
SOUNDEX (Transact-SQL) -
řetězcové funkce (Transact-SQL)