Việc bạn sử dụng NOLOCK đồng nghĩa với việc bạn đang đọc bẩn và sẽ thấy dữ liệu chưa được cam kết, dữ liệu sẽ được khôi phục lại, dữ liệu tạm thời và không nhất quán, v.v.
Bỏ những thứ này ra, thử lại, báo cáo lại lời cầu xin
Chỉnh sửa:một số tùy chọn với NOLOCKS đã bị xóa
- Dữ liệu đang thực sự thay đổi
- Một số thông số hoặc bộ lọc đang thay đổi (ví dụ:GETDATE)
- Một số so sánh float chạy trên các lõi khác nhau mỗi lần
Xem phần này trên dba.se https://dba.stackexchange.com/q/4810/630 - Nhúng các NOLOCK trong udfs hoặc chế độ xem (ví dụ:iCentral.dbo.GetSubUserGroups)
- ...