SQL 作业错误:查询处理器无法生成查询计划

问题描述 投票:0回答:2

从 SQL Server 代理作业运行此 SQL:

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

但我收到此错误:

错误:8624,严重性:16,状态:116。
内部查询处理器错误:查询处理器无法生成查询计划。如需了解更多信息,请联系客户支持服务。

SQL直接在SQL Server Management Studio中运行良好。此外,从 SQL Server 代理作业中,我可以对不同的表运行类似结构的删除语句。但这个特定的说法有问题。

我怎样才能找出真正的问题是什么?或者获取更多错误信息?

sql-server sql-server-2012 sql-agent-job
2个回答
4
投票

我不知道为什么,但将其添加到 SQL Server 代理作业中的 SQL 顶部为我解决了这个问题:

set QUOTED_IDENTIFIER ON

0
投票

我遇到了这个问题,并通过重组查询并用左外连接替换完整外连接来解决它 - 希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.