日期:2014-05-17  浏览次数:20437 次

求一个校验数据的存储过程写法。

这个存储过程是用来检查一个表(A表)和来源数据的准确性,数据有很多来源单据,但是是有规律的(doctype),
我现在将各来源单据的数据都整理到了A表里面,但是现在需要确保没有遗漏或者错误,就必须通过A表去跟各来源单据数据进行对比。

简单的来说:只是现在需要汇总一下数据,然后校验一下汇总的数据准不准
这个过程求高手帮忙写一下给个思路,否则饭碗不保!

谢谢了!!!!!

------解决方案--------------------
实现这种需求的DB设计需要注意两点
1.需要一个业务事务明细总表,如BiztransHistory,它的作用就是记录所有的业务交易发生金额,
随时可以进行聚合计算对汇总表核对和检查数据,它的主要列有:业务类型、交易时间、交易金额、交易时间、交易产品代码、交易人、单据号码等等
2.单据表之间的回溯需要设计参照关系,每个表均需要有refDOC_NO列 便于追溯其产生单据的来源;
------解决方案--------------------
正如楼上所说,汇总数据表要有来源数据表的ID列,才能做数据比较,找出不同的数据。 否则,你只能用其它统计量来做你的数据检验。