首先,如果我的英语不好,我深表歉意。我正在使用Microsoft SQL2008。我有一个批准Web应用程序(ASP.NET Web窗体),用于批准某些任务。基于用户级别的批准,如果用户已被批准某些数据,则取决于用户级别,批准的数据将消失在用户屏幕(批准用户)上。下面是数据的示例结果:
-----------------------------------------------------------------------
| ID | Task ID | Type | ApproveDate | Approval | Comments
-----------------------------------------------------------------------
| 1 | 1 | ABC | 2019-01-05 08:01:00 | Denny | Approve this .....
| 2 | 1 | ABC | 2019-01-06 10:12:00 | Anita | OK, Approve
| 3 | 1 | ABC | 2019-01-05 08:01:00 | Denny | Approve this .....
| 4 | 1 | ABC | 2019-01-05 08:02:00 | Denny | Approve this .....
| 5 | 1 | ABC | 2019-01-05 08:02:00 | Denny | Approve this .....
ID为1、3、4、5的数据相同(重复)。区别是批准日期。在丹妮批准之后,安妮塔可以批准。根据批准日期数据,Anita会在拒绝后1(一)天进行批准。批准日期是服务器日期(GETDATE())。什么条件允许发生这种情况?问题是来自审批应用程序还是SQL Server?