小编use*_*471的帖子

如何在listQualify函数中转义逗号?

我是coldfusion的新手.我需要一些帮助.我的数据库有公司名称的记录:abc,Inc.目前我正在使用此查询:

SELECT DISTINCT COMPANY FROM ComapanyTable WHERE (Company IN   
(#ListQualify(form.cCompanyList2, "'", ",")#))
Run Code Online (Sandbox Code Playgroud)

这个问题是它将abc,Inc.分开.

SELECT DISTINCT Company FROM CompanyTableWHERE (Company IN ('abc',' 
Inc.','xyz','Inc.'))
Run Code Online (Sandbox Code Playgroud)

我需要按原样获取列表,即:'abc,Inc.','xyz,Inc'以便稍后我可以将这些值插入到新表中.

插入代码:

<cfquery name="insertPair" datasource="#DSN#" dbtype="ODBC">
        INSERT INTO tblChildCompanyToParent (ParentAccountID, ChildCompany)
            SELECT DISTINCT
            <cfqueryparam value = "#form.pCompanyList#" CFSQLType = "CF_SQL_VARCHAR">, Company
            FROM CompanyTable
            WHERE Company IN
            (<cfqueryparam value="#ValueList(insertSelect.Company,';' )#" CFSQLType = "CF_SQL_VARCHAR" list="true" separator=";">)      
    </cfquery>
Run Code Online (Sandbox Code Playgroud)

选择列表代码

<select multiple name="cCompanyList2" id="cCompanyList2" class="selectCCompany" data-attribute="selCCompany" size="10">
  <cfloop query="childCompanyList"> 
    <option value="#childCompanyList.ChildCompany#">#childCompanyList.Company#</option> 
  </cfloop> 
</select>
Run Code Online (Sandbox Code Playgroud)

有没有什么办法解决这一问题.

sql coldfusion

2
推荐指数
1
解决办法
715
查看次数

标签 统计

coldfusion ×1

sql ×1