由于此查询中定义的提示,查询处理器无法生成查询计划

时间:2019-02-26 03:14:44

标签: sql sql-server

当前,我正在研究FORCESEEK SQL。我有问题,我不知道原因。如果您知道的话,您能帮我吗?

我有两个DB A1 A2。它们是相同的架构,但是数据不同。 A1在每月处理数据之前。 A2每月处理一次数据后。我想将Forceseek应用于某些查询:从表WITH(FORCESEEK)中选择top ...,其中BusinessKey> = ...

我对A1运行此查询,问题将被抛出:

  

消息8622,级别16,状态1,行1查询处理器无法产生   查询计划,因为此查询中定义了提示。重新提交   查询而无需指定任何提示,也无需使用SET FORCEPLAN。

我将查询运行到A2,查询可以成功执行

有人可以向我解释这个问题吗?非常感谢=))

0 个答案:

没有答案