参考:--有一個字符串,"ABCDABCABDEAB'
--如何提取字符串AB在字符串 "ABCDABCABDEAB'中出现的次数1.
Declare @S Varchar(100)
Select @S='ABDEABDEADADAB'
Select (Len(@S)-Len(Replace(@S,'AB','')))/Len('AB') 
2.
Declare @s varchar(10),@text Varchar(100),@i int,@count int
Select @s='AB',@text='ABDEABDEADADAB',@count=0
set @i=charindex(@s,@text,1)
while @i>0
begin
set @i=@i+1
set @i=charindex(@s,@text,@i)
set @count=@count+1
end
select @count