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