SQL语句,统计一个字符在某个字符串中出现的次数
这个问题我第四次问了,前三次都被度娘抽了比如在'2012-12-21'中'-'出现了2次.有没有系统只带的方法函数什麽的直接求出来?...
这个问题我第四次问了,前三次都被度娘抽了
比如在'2012-12-21'中'-'出现了2次.
有没有系统只带的方法函数什麽的直接求出来? 展开
比如在'2012-12-21'中'-'出现了2次.
有没有系统只带的方法函数什麽的直接求出来? 展开
2个回答
展开全部
系统没有这样的函数,你可以自己写一个,我帮你写好了
一、生成函数
create function AccRepeat(@str varchar(50),@sub varchar(50))
returns int
as
begin
declare @pos int,@n int
select @n=0, @pos=charindex(@sub,@str)
while(@pos<>0)
begin
select @str=right(@str,len(@str)-@pos),@pos=charindex(@sub,@str),@n=@n+1
end
return(@n)
end
go
二、调用
select dbo.AccRepeat('1aa324rdaa43a','a')
一、生成函数
create function AccRepeat(@str varchar(50),@sub varchar(50))
returns int
as
begin
declare @pos int,@n int
select @n=0, @pos=charindex(@sub,@str)
while(@pos<>0)
begin
select @str=right(@str,len(@str)-@pos),@pos=charindex(@sub,@str),@n=@n+1
end
return(@n)
end
go
二、调用
select dbo.AccRepeat('1aa324rdaa43a','a')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询