你们好,本人编写了一个存储过程,从外界传入114个参数,每个参数分别赋值给114条记录,本人现在使用的是update,但这要运行114条update语句,这使指针频繁抖动,不太科学,请问有什么办法实现逐条修改记录或其他更好的办法.

解决方案 »

  1.   

    你的数据库路中有自动累加的字段吗?
    for i:=开始的累加字段的号码  to最后一个累加的字段的号码 do
    Begin
    Adoquery1.Close;
    SQL.Clear;
    SQL.Add('Update table set column =:aa Where id=:id' );
    Parameters.ParamByName('id').Value:=i//(自动累加的号码);
    Parameters.ParamByName('aa').Value:=参数;
    ExecSQL;
    End;
    个人看法 不要见笑!
      

  2.   

    能做到一一對應嗎?比如給參數也加個ID號存入一個表中,
    給需要更新垢記錄也對應的相同的ID號,那樣就容易做了
      

  3.   

    呵呵,还是一个一个update好一点。