When I prefer to use WITH (NOLOCK) in all the SQL queries inside a specific large stored procedure, is there a generic way to use it for all the specific stored procedure statements, or I should use WITH (NOLOCK) for every individual query?
When I prefer to use WITH (NOLOCK) in all the SQL queries inside a
Share
You could set the Transaction Isolation Level
However, don’t forget that NOLOCK means your queries can potentially return dirty or duplicated data, or miss out data altogether. If it’s an option for you, I would suggest investigating the READ_COMMITTED_SNAPSHOT database option to allow you to avoid locking issues while returning queries with consistent results.