2016-09-15 54 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 >>]' 

回答