我用的是paradox数据库
数据库中有几百条记录, 
L000001 
L000002 
L000003 



L000959 我想前面的L全部改成J,请问我改怎么做?如果是sqlserver的话 有replace函数,可是paradox数据库好像不支持此函数,我该怎么办?update storage set wzllbhid=replace(wzllbhid,'L','J')  

解决方案 »

  1.   

    BDE支持SUBSTRING
    update storage set wzllbhid = 'J' + SUBSTRING(wzllbhid from 2)
    没实验,你自己试试看。另外一种方法,你把数据都导入到sqlserver中去,处理完成后再导回来。
    == 注意备份 ==
      

  2.   

    楼上的方法我没有试过
    你可以用d7写一个小工具,BDE或ADO连接到数据库上,
    Query.Edit;
    Query.FieldByName('AA').AsString:= 'J' + Copy(Query.FieldByName('AA').AsString, 2, 6);
    Query.Post;搞定之
      

  3.   

    SUBSTRING 是SQL标准语句,在任何数据库下都支持