gpt4 book ai didi

sql - ColdFusion:SQL 从查询中选择 IN

转载 作者:行者123 更新时间:2023-12-04 20:20:12 25 4
gpt4 key购买 nike

我有一个 SQL Server 查询,它为一个 MyBusinessUnit 列返回两个值并返回两个值,比如:

1111

2222

在名为 MyQuery1 的查询对象中

这两个值也存在于 DB2 数据库的 MyCorpUnit 列中。

我想要的是从 DB2 表中选择所有匹配的记录——不,跨数据库查询不起作用。

所以,这是我的 DB2 数据库的 Query2:

 <cfquery name="Query2" datasource="#application.DSN#"> 
SELECT MyCorpUnit WHERE MyCorpUnit IN
(
<cfqueryparam value=" #Query1.MyBusinessUnit #" CFSQLType="cf_sql_varchar" />
)
</cfquery>

但是 Query2 只返回一个值(1111)的匹配记录。

所以需要一些其他的方法。我尝试创建一个字符串,但也没有用。

有什么想法吗?

谢谢!

最佳答案

cfqueryparam 有一个 list 属性,这可能有助于:

<cfqueryparam value = "parameter value" 
CFSQLType = "parameter type"
list = "yes|no"
maxLength = "maximum parameter length"
null = "yes|no"
scale = "number of decimal places"
separator = "separator character">
AND/OR ...additional criteria of the WHERE clause...>

我以前用过它,但不确定它是否在 QoQ 中。 :D

引用:http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7f6f.html

关于sql - ColdFusion:SQL 从查询中选择 IN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42239150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com