SQL查询WHERE列IN(#list#)没有返回任何结果

时间:2018-02-14 15:33:19

标签: sql xml coldfusion cfquery

我有下一个简单的查询:

SELECT code, description 
FROM   table 
WHERE  code in ( #list# )

该列表是使用listAppend()创建的XML Feed:

<cfset list= listAppend(list, data.data1[i].xmltext )>
<cfset qualifiedList1 = ListQualify(list, "'")> 

使用listQualify,我将列表中的每个元素都包装在查询的引号中。问题是,当我运行查询时,我得不到任何结果。

如果我转储列表,查询看起来像这样:

SELECT code, description 
FROM   table 
WHERE  code in ('''BG/NN1'',''BG/NL2'',''BG/NN3'',''BG/NN4'',''BG/NN5''') 

关于如何解决这个问题的任何想法?

  

更新1:   我已经解决了问题。问题在于ListQualify(列表,&#34;&#39;&#34;)&gt;因为列表Qualify包含引号中的每个元素,所以cfqueryparam的list属性没有识别出任何值。谢谢!

0 个答案:

没有答案