我有一个表,它保存了我的应用程序中有关事件的数据,我想按顺序处理这些事件,一次一个。行是从不同表上的触发器创建的(插入到表中)。通过Id样式查询选择行,以便使用UPDATE TOP 1...ORDER进行处理。常识是,必须先创建行,然后才能选择行,但在负载测试期间,为选中记录的日期时间是为创建记录的日期时间之前。
在谷歌搜索了一段时间之后,我对正在发生的事情(主要基于链接自的一个博客)的最佳猜测是,创建和选择查询的执行重叠,sysutcdatetime()在查询执行开始时进行评估,然后等待会导致查询以与它们开始时相反的顺序结束。大致类似的东西(时间向下移动)
-----------------