这个存储过程是用来检查一个表(A表)和来源数据的准确性,数据有很多来源单据,但是是有规律的(doctype),
我现在将各来源单据的数据都整理到了A表里面,但是现在需要确保没有遗漏或者错误,就必须通过A表去跟各来源单据数据进行对比。简单的来说:只是现在需要汇总一下数据,然后校验一下汇总的数据准不准
这个过程求高手帮忙写一下给个思路,否则饭碗不保!谢谢了!!!!!

解决方案 »

  1.   

    如果是sqlserver的话,在表上建立constraint就行,那么对于每个插入的数据都会进行正确性的检查.
      

  2.   

    实现这种需求的DB设计需要注意两点
    1.需要一个业务事务明细总表,如BiztransHistory,它的作用就是记录所有的业务交易发生金额,
    随时可以进行聚合计算对汇总表核对和检查数据,它的主要列有:业务类型、交易时间、交易金额、交易时间、交易产品代码、交易人、单据号码等等
    2.单据表之间的回溯需要设计参照关系,每个表均需要有refDOC_NO列 便于追溯其产生单据的来源;