I know the use of NOLOCK, but can someone please help me with the mechanism of NOLOCK.

  1. if a table is write-locked will no lock return values(during the write-lock).

if yes then which state of data will it refer ?

有帮助吗?

解决方案

Yes, NOLOCK can return locked data. The state of the data returned is not determined (and for almost every claim of 'it will be consistent with...' you can find a counter-example posted by one MVP or another...). NOLOCK reads are not guaranteed to be correct and, in fact, are often incorrect. There is never a good reason to use NOLOCK. You should address the underlying problem, not try to cop out with dirty reads.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top