Remove duplicate characters from a string

Published 29 December 07 05:13 AM | Madhivanan 

Pinal Dave in his weblog posted about Remove Duplicate Chars From String

Here is its alternate method with Number table approach


create procedure remove_duplicate_characters(@string varchar(100))

as

Declare @result varchar(100)

set @result=''

select @result=@result+min(substring(@string ,number,1)) from

(

select number from master..spt_values where type='p' and number between 1 and len(@string )

) as t

group by substring(@string,number,1)

order by min(number)

select @result

GO

EXEC remove_duplicate_characters 'aasssarrrty'

 

returns

 

asrty 

Filed under: , ,

Comments

# Other SQL Server Blogs around the Web said on December 29, 2007 12:24 AM:

Pinal Dave in his weblog posted about Remove Duplicate Chars From String Here is its alternate method

# SSQA.net - SqlServer-QA.net said on December 29, 2007 1:12 AM:

Pinal Dave in his weblog posted about Remove Duplicate Chars From String Here is its alternate method

# SQL SERVER - Remove Duplicate Characters From a String « Journey to SQL Authority with Pinal Dave said on December 30, 2007 7:34 PM:

PingBack from http://blog.sqlauthority.com/2007/12/30/sql-server-remove-duplicate-characters-from-a-string/

Anonymous comments are disabled

Search

Go

This Blog

«December 2007»
SMTWTFS
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

Syndication