SQL Job error: The query processor could not produce a query plan

SQL Job error: The query processor could not produce a query plan

运行 这个 SQL 来自 SQL 服务器代理作业:

delete p
from sometable p
join sometable_deletes src on src.primarykeyid = p.primarykeyid

但是我得到这个错误:

Error: 8624, Severity: 16, State: 116.
Internal Query Processor Error: The query processor could not produce a query plan. For more information, contact Customer Support Services.

SQL 运行 可以直接在 SQL Server Management Studio 中使用。此外,从 SQL 服务器代理作业,我可以 运行 一个类似结构的删除语句,适用于不同的表。但是这个特定的声明有问题。

我怎样才能弄清楚这里的实际问题是什么?或者获取更多错误信息?

我不知道为什么,但是将它添加到 SQL 服务器代理作业中 SQL 的顶部解决了我的问题:

set QUOTED_IDENTIFIER ON