Megosztás a következőn keresztül:


KÜLÖNBSÉG (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-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