2016-09-15 370 views
0

我一直在使用下面的查詢,它工作正常,但現在它給出了一個SQL錯誤。 沒有任何可能導致此問題停止工作的更改。 表中沒有字段「應用程序ID」。錯誤 - SQL錯誤'[高速緩存ODBC] [狀態:S1000] [原代碼29]

QueueSQL=select distinct (convert(char(5),SkillsetID)+'='+Skillset) from iagentbySkillsetStat where ApplicationID > 10000 

QueueMappingSQL=SELECT DISTINCT (convert(char(5),SkillsetID)+'='+Skillset), SkillsetID FROM iagentbySkillsetStat iagentbySkillsetStat WHERE (iagentbySkillsetStat.ApplicationID>10000) 

DB-InterSystems的日誌文件緩存

錯誤的詳細信息如下。

14/09/2016 11:20:05 a.m. > ERROR - SQL Error '[Cache ODBC][State : S1000][Native Code 29] 
[C:\xlink\xlink Compiled Package\Xlink Application\Isps_Ul.exe] 
[SQLCODE: <-29>:<Field not found in the applicable tables>] 
[Cache Error: <<SYNTAX>errdone+2^%qaqqt>] 
[Details: <Prepare>] 
[%msg: < SQL ERROR #29: Field 'APPLICATIONID' not found in the applicable tables^select distinct (convert (char (5) , SkillsetID) + :%qpar(1) + Skillset) from iagentbySkillsetStat where ApplicationID >>]' 

回答