Ihre Verwendung von NOLOCK bedeutet, dass Sie schmutzige Lesevorgänge durchführen und nicht festgeschriebene Daten, Daten, die zurückgesetzt werden, vorübergehende und inkonsistente Daten usw. sehen werden
Nehmen Sie diese ab, versuchen Sie es erneut, melden Sie sich bitte zurück
Edit:einige Optionen mit NOLOCKS entfernt
- Daten ändern sich wirklich
- Einige Parameter oder Filter ändern sich (zB GETDATE)
- Einige Float-Vergleiche laufen jedes Mal auf verschiedenen Kernen
Siehe dies auf dba.se https://dba.stackexchange.com/q/4810/630 - Eingebettete NOLOCKs in UDFs oder Views (zB iCentral.dbo.GetSubUserGroups)
- ...