sql server中一个字母在字符串中出现了几次
declare @newstr varchar(200) 字符串变量
declare @pos int 查询到';'的位置
declare @cnt int 查询到';'的次数
set @newstr = '曹彦(财政局);别人(财政局);'
set @pos = 0
set @pos =charindex(';',@newstr)
set @cnt = 0 while (@pos > 0)
begin
set @cnt = @cnt + 1
print @cnt 输出当前找的的个数,便于调试时实时观察
set @newstr = substring(@newstr,@pos + 1, len(@newstr) - @pos)
print @newstr 输出这个字符,便于观察字符变化
set @pos = charindex(';',@newstr)
end
select @cnt 输出找到的总的个数