vf替换命令.

来源:百度知道 编辑:UC知道 时间:2024/06/16 23:10:27
我想把一个字段中的一串数字中间的几位数字替换为别的数字,如371423100201000001中的第7到9位100替换为200.请问用什么命令替换?

用 REPLACE <字段名> WITH LEFT(<字段名>,6)+“200”+SUBSTR(<字段名>,10)

repl ZD WITH VAL(SUBS(STR(ZD,18,0),1,6)+"200"+SUBS(STR(ZD,18,0),10,9)) ALL
解释:将ZD先转为字符型,取前6位,再取后9位,中间7到9位换为200,将这三个部分合并后,再转为数字型