ADOQuery1.SQL.Add('insert into data2 select * from data1 where 编号=:aa');
如何在执行上面语句的同时,让插入data2的数据,genxin = ' + QuotedStr(DateTimeToStr(Now)) + '

解决方案 »

  1.   

    ADOQuery1.SQL.Add('insert into data2 select * from data1 where 编号=:aa ; update data2 set genxin = getdate() where 编号=:aa ');getdate()是取服务器的时间,应该更好
      

  2.   


    哦哦,比我想的办法好,谢谢,呵呵
    CSDN真是个好地方。高手如云
      

  3.   

    哦,上面有个小问题:如果data2里已经存在同编号的记录,也会被误更新了
    最好还是老老实实写出所有的字段:
    ADOQuery1.SQL.Add('insert into data2 (f1,f2,...,编号,genxin) select f1,f2,...,编号,getdate() from data1 where 编号=:aa');