2016-06-21 129 views
0

運行從SQL Server代理作業本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 Server代理作業中,我可以對不同的表運行類似結構化的刪除語句。但是這個特別的陳述有些問題。

我怎樣才能找出真正的問題在這裏?或獲得更多的錯誤信息?

+0

看一看這篇文章['故障排除:錯誤:8624 ,嚴重性:16,狀態:21.內部查詢處理器錯誤:查詢處理器無法生成查詢計劃'](https://blogs.msdn.microsoft.com/sqlserverfaq/2014/07/15/troubleshooting-error- 8624-severity-16-state-21-internal-query-processor-error-the-query-processor-could-not-produce-a-query-plan /) –

回答

1

我不知道爲什麼,但添加這在SQL Server代理作業的SQL頂部解決了這個問題對我來說:

set QUOTED_IDENTIFIER ON 
+0

這一項對我而言並不適用。我不知道爲什麼,但我不得不在你的代碼行後添加一個GO來使其工作 – kopernik