0

我每天使用JasperReportsSQL Server生成报告。问题是报告每天都从头开始读取数据,但我希望它排除之前读取的记录并仅包含新行。数据库很旧,并且表中没有时间戳列,因此无法识别哪些记录是“新的”,哪些记录是“旧的”。
我也不允许修改它。

如果可能,请建议任何其他方式。

4

1 回答 1

0

您可以创建一个新表,并且每次在报表上打印记录时,将该记录插入表中。因此,您可以在新表上使用原始表中带有NOT EXISTS条件的查询。这种方法的明显缺点是数据库上的空间消耗以及在新表上插入记录所需的额外工作,但如果您无法修改原始表,这是唯一的解决方案。否则,Alex K 的建议非常好。

于 2012-08-23T06:30:26.453 回答