我们的应用程序通过调用他们的存储过程之一与合作伙伴的应用程序交互。他们坚持在他们的代码中使用 NOLOCK 提示,这是一个很长的存储过程。我们间歇性地获得错误数据并怀疑存在竞争条件。
除了手动更改他们的存储过程之外,有什么方法可以在执行时覆盖他们的 NOLOCK 提示?
注意——我们进行存储过程调用的代码是一个 .NET 应用程序,以防它为我们提供任何其他选项。
sql-server-2008 sql-server sql-server-2008-r2
sql-server ×1
sql-server-2008 ×1
sql-server-2008-r2 ×1