字符串处理 有一个字符串有三种字符组成‘5’‘0’‘4’,例如‘5000400040004000400040004’想把第一个4前面的字符都转成6结果是:‘6666400040004000400040004’请教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @str varchar(800)set @str='5000400040004000400040004'select REPLICATE ( '6' , charindex('4',@str)-1 )+stuff( @str,1,charindex('4',@str)-1,'') declare @a varchar(50)set @a = '5000400040004000400040004'select stuff(@a,1,charindex('4',@a)-1,REPLICATE('6',charindex('4',@a)-1))--结果/*6666400040004000400040004(所影响的行数为 1 行)*/ 求条更新语句! [请教]SQL 求查询字段值不为空的语句 请教:sql 查询异常 把数据导入另一个数据库 sql查询,获取指定列字段长度 怎么把几个字段的数据删掉 求SQL 请问应该怎么才能在系统表上建立触发器?[分不够再加] 请大侠帮忙,关于数据恢复!高分相送,在线等 用Delphi ADO控件更新 sql2000数据时出现“键列信息不足或不正确,更新影响到过多的行” 一个字段里的字符太长,无法导入新的库里,如何截取字符在 12个汉字,并保存到字段里? 关于’
set @str='5000400040004000400040004'select REPLICATE ( '6' , charindex('4',@str)-1 )+stuff( @str,1,charindex('4',@str)-1,'')
set @a = '5000400040004000400040004'
select stuff(@a,1,charindex('4',@a)-1,REPLICATE('6',charindex('4',@a)-1))
--结果
/*
6666400040004000400040004(所影响的行数为 1 行)
*/