当前位置: 代码迷 >> ASP.NET >> 怎么统计一个字符串在另一个字符串里的出现次数
  详细解决方案

怎么统计一个字符串在另一个字符串里的出现次数

热度:9470   发布时间:2013-02-26 00:00:00.0
如何统计一个字符串在另一个字符串里的出现次数。
如何统计一个字符串在另一个字符串里的出现次数。
只要函数,最好是sql函数。
谢谢!

------解决方案--------------------------------------------------------
你可以写个SQL函数 返回字符个数 (SQL是没有现成的函数的)
给你个提示
DECLARE @Str1 varchar(50)
DECLARE @string varchar(1000)

declare @length int
set @length = len(@Str1)

DECLARE @RtnCount Integer
DECLARE @NowIndex Integer
SET @NowIndex = 1
SET @RtnCount = 0
DECLARE @len Integer
SET @len = LEN(@string)
WHILE @NowIndex <=@len
BEGIN
IF SUBSTRING(@string,@NowIndex,@length)))=@Str1
SET @RtnCount = @RtnCount+1
SET @NowIndex = @NowIndex+@length
END
RETURN @RtnCount
  相关解决方案