SqlServer读取数据时发生的诡异问题

WBOY
Lepaskan: 2016-06-07 15:25:08
asal
773 orang telah melayarinya

非常奇怪的一个问题,我的一个数据表中用一个字段记录程序业务处理的时间,Job会定期处理然后更新这个字段的值到最新的时间,某些情况下,会发现更新的值完全不是我预期的(查询出来是非常早期的值)。 当我在查询分析器中查询,使用唯一条件(ID)查询时,读

非常奇怪的一个问题,我的一个数据表中用一个字段记录程序业务处理的时间,Job会定期处理然后更新这个字段的值到最新的时间,某些情况下,会发现更新的值完全不是我预期的(查询出来是非常早期的值)。

当我在查询分析器中查询,使用唯一条件(ID)查询时,读取出来的日期字段是'2014-06-10'(错误的值)。

使用更加宽松的查询条件时,结果集中显示的值是'2015-03-02'(正确的值)。

反复按照ID查询,发现过了一会儿,大概1分钟后,这个错误的值'2014-06-10'又变为正确的值'2015-03-02',事实上在执行更新之前,这个字段的值是'2015-03-01',无论如何也不应该是'2014-06-10'才对。

我可以确认的是,一定不是其它程序对这个字段做了修改,当时只有这一个程序在修改这个字段,也不能稳定重现这个问题,但却是发生了好多次。

 

所以我的问题是,这样的问题会在有哪些可能的情况下发生,如何处理?

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!