首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-20 
如何统计一个字符串在另一个字符串里的出现次数。如何统计一个字符串在另一个字符串里的出现次数。只要函数,

如何统计一个字符串在另一个字符串里的出现次数。
如何统计一个字符串在另一个字符串里的出现次数。
只要函数,最好是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

热点排行