从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代理作业,我可以使用不同的表运行类似结构的删除语句。但是这个特定的陈述有问题。
我怎样才能弄清楚实际问题是什么?或者获取更多错误信息?
答案 0 :(得分:3)
我不知道为什么,但是在SQL Server代理Job中将其添加到SQL的顶部为我解决了这个问题:
set QUOTED_IDENTIFIER ON