以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何替换指定的位置的字符串 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43555) |
-- 作者:wuxianzuoji41 -- 发布时间:2013/12/10 10:32:00 -- 如何替换指定的位置的字符串 表A有字段A1,内容为 XXXX agent:XXXXXXX XXXXxxx agent:XXXXXXXxxxxxxxx
1\\如何获得agent后面之后的所有字符 2、将agent后面之后的所有字符替换为"AAA",需要在后台进行,因为表A有200万的数据。数量太大,无法都掉入FT中
|
-- 作者:longtechwj -- 发布时间:2013/12/10 10:37:00 -- " XXXX agent:XXXXXXX" .Replace(" XXXX agent:XXXXXXX".SubString(" XXXX agent:XXXXXXX".IndexOf("agent",0)+5," XXXX agent:XXXXXXX".Length- " XXXX agent:XXXXXXX".IndexOf("agent",0)+1)," AAA ") [此贴子已经被作者于2013-12-10 10:38:45编辑过]
|
-- 作者:Bin -- 发布时间:2013/12/10 10:50:00 -- update 表A set A1 = replace(A1,substring(A1,charindex(\':\',A1)+1,len(A1)),\'我要替换的字符串\') |
-- 作者:longtechwj -- 发布时间:2013/12/10 11:13:00 -- Dim str=" XXXX agent:XXXXXXX" messagebox.show(str.Replace(str.SubString(" XXXX agent:XXXXXXX".IndexOf("agent",0)+5+1," XXXX agent:XXXXXXX".Length-" XXXX agent:XXXXXXX".IndexOf("agent",0)-5-1),"AAA"))
|
-- 作者:Bin -- 发布时间:2013/12/10 11:14:00 -- 以下是引用longtechwj在2013-12-10 11:13:00的发言:
呵呵,楼主有200万+的数据,是希望直接后台利用SQL语句执行.
Dim str=" XXXX agent:XXXXXXX" messagebox.show(str.Replace(str.SubString(" XXXX agent:XXXXXXX".IndexOf("agent",0)+5+1," XXXX agent:XXXXXXX".Length-" XXXX agent:XXXXXXX".IndexOf("agent",0)-5-1),"AAA"))
|
-- 作者:longtechwj -- 发布时间:2013/12/10 11:26:00 -- update 表A SET A1=SubString(A1,1,charindex("agent",A1)+4) |