How can count the string ?
for ex: If i have string like 'bhaskar' then i need like
b:1
h:1
a:2
s:1
k:1
r:1

please give any idea on that


Answer Posted / pradyumna

declare @temp table
(name char(1),counter int)
declare @str varchar(10)
set @str='bhaskar'

declare @strlen int
set @strlen=len(@str)
declare @ctr int
set @ctr=1

declare @Alpha char(1)

while @ctr<=@strlen
begin
set @alpha=substring(@str,@ctr,@strlen-(@strlen-
@ctr))
if not exists (select 1 from @temp where name=@alpha)
begin
insert into @temp values(@alpha,1)
end
else
begin
update @temp set counter=counter+1 where name=@alpha
end
set @ctr=@ctr+1
end

select * from @temp

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are the different types of stored procedures?

570


What is co-related sub query?

580


what are different types of backups available in sql server? : Sql server database administration

509


What are the new features of sql server 2008 r2 reporting service?

110


How to get a list all databases on the sql server?

593






why does a sql statement work correctly outside of a user-defined function, but incorrectly inside it? : Sql server administration

571


What is an example of a primary key?

531


Explain a differential backup?

588


Describe how to use linked server?

562


What is SQL Azure Data sync?

105


What are types of subqueries?

580


Which is better statement or preparedstatement?

540


Differentiate between ms sql server reporting services vs crystal reports?

508


What is unique key constraint?

642


How to enable tcp/ip protocol on a sql server?

600