我的更新现存量汇总表的SQL 语句是没有问题的,我放在保存按钮里面, 问题是这个保存按钮 承担二种工作, 一个是 直接添加数据到表里,一个是修改之前记录,重新保存, 我想不到一个好的办法,简单的处理这两件事情,第一种情况是非常容易处理的,但是第二种情况麻烦了,因为这个入库单据,之前就存在有, 现在又要重新修改, 要考虑到更改前的内容和更改后的内容.因为要适应这两种情况,特别是要适应修改状态下.这个存储过程该怎么写呢

解决方案 »

  1.   

    哈哈,你用的什么开发环境?VB,VFP,DELPHI,还是?
      

  2.   

    先用update 判断@@rowcount =0 用insertupdate table set ...... where id=@id
    if @@rowcount =0
    insert table () values()
      

  3.   

    传参数,在数据库里做判断,不存在就add,存在就update?
      

  4.   

    是用C# ,
    先用update 判断@@rowcount =0 用insertupdate table set ...... where id=@id
    if @@rowcount =0
    insert table () values() 
     这个跟我的要求没有多大关系, 我想在两种状态下更新现存量汇总表