参考:--有一個字符串,"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
--如何提取字符串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
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货