Hei*_*erg 5 sql-server stored-procedures
如果有多个连接在过滤条件中同时执行具有不同参数的查询并且使用了该WITH RECOMPILE选项,那么查询是否有可能产生不正确的结果?
这不应该发生,但是有几个错误意味着它可能会发生,这取决于您的 SQL Server 版本以及您应用了哪些补丁。
下面列出了相关的 Microsoft KB 文章:
修复:在 SQL Server 2012 或 SQL Server 2014 中执行使用 WITH RECOMPILE 选项的查询时结果不正确
修复: 在 SQL Server 2008 中同时在多个连接中运行查询时,使用参数和 RECOMPILE 选项的查询返回不正确的结果
修复:在 SQL Server 2008 中使用 RECOMPILE 选项并发运行相同的查询时可能会返回不同的结果