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 / santosh kairamkonda
In SQL Server 2005 New query window for any database.
declare @char as charchar(20)
set @char='bhaskar'
declare @i as int
declare @cnt as int
set @i=1
set @cnt=1
Create table #temp (charval varchar(4) )
while (@i < len(@char) )
begin
set @cnt = @cnt + (select count(1) from #temp where
substring(charval,1,1) = substring(@char,@i,1))
if (@cnt>1)
begin
update #temp set charval = (substring
(@char,@i,1)+':'+ Convert(varchar(20),@cnt) ) where
substring(charval,1,1) = substring(@char,@i,1)
end
else
begin
Insert into #temp values (substring
(@char,@i,1)+':'+ Convert(varchar(20),@cnt) )
end
print @i
set @i = @i+1
set @cnt=1
end
select * from #temp
=======================
You will get result as required.
| Is This Answer Correct ? | 2 Yes | 2 No |
Post New Answer View All Answers
What is the rdl file?
What is tablix?
Differentiate between sql temp table vs table variable?
Can you pass expressions to function parameters?
What does indexation mean?
How to use copy and concatenate commands in SQL?
How to sort the query output with order by clauses in ms sql server?
How to create function with parameter in sql server?
How to provide values to stored procedure parameters in ms sql server?
What is a heap?
What is data source document?
What is sqlservr.exe - process - sql server (sqlex?press)?
Explain sub-query?
why does a sql statement work correctly outside of a user-defined function, but incorrectly inside it? : Sql server administration
Do you know what is difference between index seek vs. Index scan?