这几乎肯定是一个锁定问题。
如果您在尝试阅读时同时更新该记录(可能),则应该这样做 的 不 强> 使用 NOLOCK 提示,因为这将允许脏读。
NOLOCK
如果记录已被删除并正在插入,或已更新但未提交,则您的记录将不可见 SELECT 运用 NOLOCK 。
SELECT
如果要读取已更改但仍未提交的行,则可以使用ReadUncommitted隔离级别。 这应该允许您在没有锁的情况下进行读取,同时仍然可以看到未提交的更改。