To, že používáte NOLOCK všude, znamená, že provádíte nečisté čtení a uvidíte data, která nejsou potvrzena, data, která budou vrácena zpět, přechodná a nekonzistentní data atd
Sundejte si je, zkuste to znovu, nahlaste prosby
Edit:některé možnosti s odstraněnými NOLOCKS
- Data se skutečně mění
- Některý parametr nebo filtr se mění (např. GETDATE)
- Některá floatová srovnání běží pokaždé na různých jádrech
Podívejte se na to na dba.se https://dba.stackexchange.com/q/4810/630 - Vložené prvky NOLOCK do udfs nebo zobrazení (např. iCentral.dbo.GetSubUserGroups)
- ...