Quantcast
Channel: T-sql query Help
Viewing all articles
Browse latest Browse all 6

T-sql query Help

$
0
0

Hi Aminesh,

You can check using SOUNDEX function in TSQL. Fuzzy grouping in SSIS has the same logic that you are looking for.

Refer below TSQL method,

DECLARE @TEMP TABLE (FULLNAME VARCHAR(60))
INSERT INTO @TEMP VALUES('AKOLKAR, APARNA')
INSERT INTO @TEMP VALUES('AKOLKAR, APARNA S')
INSERT INTO @TEMP VALUES('AKOLKAV, APARNA')
INSERT INTO @TEMP VALUES('AO, FRANK')
INSERT INTO @TEMP VALUES('AO, FRANK R')
INSERT INTO @TEMP VALUES('ALLISON, ROBERT')
INSERT INTO @TEMP VALUES('ALLISON, ROBERT L')


SELECT FULLNAME, SOUNDEX(FULLNAME) FULLNAME_SOUNDEX,
PARSENAME(REPLACE(FULLNAME,',','.'),2) LASTNAME,
SOUNDEX(PARSENAME(REPLACE(FULLNAME,',','.'),2)) LASTNAME_SOUNDEX,
LTRIM(PARSENAME(REPLACE(FULLNAME,',','.'),1)) FIRSTNAME,
SOUNDEX(LTRIM(PARSENAME(REPLACE(FULLNAME,',','.'),1))) FIRSTNAME_SOUNDEX
FROM @TEMP


Regards, RSingh


Viewing all articles
Browse latest Browse all 6

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>