I have to find the no of occurence of character in a sting in sql
server. What any function is like that.
For eg
'my name is vinod kumar'
here 'i' letter is two times.
Can I know with any function.
Thanks in Advance
Vinod
SET @s = 'my name is vinod kumar'
-- Longest sequence of same character
;WITH cte
AS
(
SELECT ROW_NUMBER() OVER (PARTITION BY [char] ORDER BY [char]) rn,
[char]
FROM (
SELECT SUBSTRING(@s, 1 + Number, 1) [char],
Number,
PATINDEX('%[^' + SUBSTRING(@s, 1 + Number, 1) + ']%', SUBSTRING(@s, 2 +
Number, 8000)) AS [seq]
FROM master..spt_values
WHERE Number < DATALENGTH(@s)
AND type = 'P'
) AS q
) SELECT MAX(rn) FROM cte WHERE [char]='i'
"Deep" <vino...@gmail.com> wrote in message
news:df3a866e-a10f-4f7a...@k19g2000pro.googlegroups.com...
Thanks