在mssql裡面,如何用循環,不用遊標 查出字符串A中,字符B的個數:select len(A)-len(replace(A,B,'')) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @A varchar(100), @B varchar(10), @i intselect @A='absdkjge89345lsndfkrgr', @B='g', @i=0while charindex(@B,@A)>0begin if left(@A,1)=@B set @i=@i+1 set @A=stuff(@A,1,1,'')endselect @i--结果/*----------- 2(所影响的行数为 1 行)*/ 楼上正解,sql里边可以使用while循环 收到,已經解決,謝謝 vivianfdlpw這位兄弟 vivianfdlpw() 当我老师 可以吗? sql字符串拼接问题 简单问题,时间规整 有关修改表结构的问题 关于 ntext型数据的过滤方法,请教 数据更新时 使用触发器 记录更新历史 数据库附加错误 同志们,对多项排序显示名次怎么排序啊 数据库密码找回 SQL Server Express vss writer语言版本不正确 随机数的增加 这个SQL存储过程要怎么写? 请教大吓累加数请教!!!急!!!在线等.....
@B varchar(10),
@i int
select @A='absdkjge89345lsndfkrgr',
@B='g',
@i=0while charindex(@B,@A)>0
begin
if left(@A,1)=@B
set @i=@i+1 set @A=stuff(@A,1,1,'')
endselect @i--结果
/*
-----------
2(所影响的行数为 1 行)
*/
vivianfdlpw
這位兄弟