日期:2014-05-18  浏览次数:20597 次

如何批量更改一个字段的某几位,其他位不动,请教高手!
我想做一个操作,其中有一个字段是字符型,我只想批量更改其中的几位,其他位的信息不动,请问我如何做?

------解决方案--------------------
STUFF ( character_expression , start , length , character_expression )
------解决方案--------------------
--下面例子将字段中出现的aa替换为bb

update 表
set 字段=replace(字段, 'aa ', 'bb ')
------解决方案--------------------
最好是写个存储过程
------解决方案--------------------
update table set flgarr=stuff(flagarr,1,2, '12 ')
------解决方案--------------------
樓上的可以
------解决方案--------------------
select stuff(substring(flgarr,1,2),1,2,12)
这样