两个人输入同一张单子,第一个人输入后 ,第二个人(不是在同一台机器上)再输入一遍,如果两个人输入的数据相同,则该单数据可以入库,该如何实现?

解决方案 »

  1.   

    以所有字段相同做一个SQL查询不行么
      

  2.   

    建一个临时表,以用户ID和单号为主键,其它字段为单子上的数据,所有用户录入的单子都作为记录写入这个表中,为这个临时表创建一个触发器,在插入数据时触发执行如下操作:
        若是新插入的数据的单号在表中已存在,则比较除用户ID和单号外的其它字段是否相等,若是,把单数据写入单库中,并删除这两条临时记录;若否,不作处理。