Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Ez a függvény egy egész számot ad vissza, amely két különböző karakterkifejezés SOUNDEX() értékei közötti különbséget méri.
Transact-SQL szintaxis konvenciói
Szintaxis
DIFFERENCE ( character_expression , character_expression )
Érvek
character_expression
Karakteradatok alfanumerikus kifejezése. character_expression lehet állandó, változó vagy oszlop.
Visszatérési típusok
Megjegyzések
DIFFERENCE két különböző SOUNDEX értéket hasonlít össze, és egész számot ad vissza. Ez az érték azt méri, hogy az SOUNDEX értékek milyen mértékben egyeznek, 0 skálán 4. A 0 értéke gyenge vagy nem hasonlóságot jelez a SOUNDEX értékek között; 4 erősen hasonló, vagy akár azonos egyező SOUNDEX értékeket jelez.
DIFFERENCE és SOUNDEX a rendezési érzékenység.
Példák
A példa első része két nagyon hasonló sztring SOUNDEX értékeit hasonlítja össze.
Latin1_General rendezés esetén DIFFERENCE4értéket ad vissza. A példa második része két nagyon különböző sztring SOUNDEX értékeit hasonlítja össze, és egy Latin1_General rendezésnél DIFFERENCE egy 0értéket ad vissza.
Egy. A 4-et, a legkisebb lehetséges különbséget adja eredményül.
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Itt van az eredményhalmaz.
----- ----- -----------
G650 G650 4
B. A 0-ás KÜLÖNBSÉG értéket adja vissza, a lehető legnagyobb különbséget
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Itt van az eredményhalmaz.
----- ----- -----------
B432 G650 0