问题标签 [cfquery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 使用 cfqueryparams 和 MSSQL Server 时 CFQUERY 超时?
我正在执行一个返回大约 16000 行的查询。在 MS SQL Server Manager 中运行直接 SQL 会在几秒钟内返回记录。在cfquery中运行相同的 SQL会在大约相同的时间返回它。查询由来自函数参数的一些变量组成。让cfquery评估变量也可以快速返回查询。
为什么当我为变量添加cfqueryparam时,只有6个,查询运行了一个多小时然后超时。cfsql 类型是 *cf_sql_integer* 和 *cf_sql_timestamp*。一旦我删除它们,它就完成并工作了。
coldfusion - 从查询的查询中选择行范围
如何使用查询查询选择特定范围的行?
例如
之类的东西...
coldfusion - 当我没有输入任何内容时,我正在插入空记录
我正在尝试首先检查 NULL,如果值为 NULL,则跳过INSERT
. 但事实并非如此。即使我没有在表单字段中输入任何内容,代码也会插入 NULL 记录。这几乎就像它在识别不存在的东西。
jquery - cfcomponent 中的 cfquery 未在 Coldfusion 9 中返回最新结果
我是 ColdFusion 的新手。我遇到了coldfusion组件的问题。我有一个功能,我通过 jquery ajax 调用调用 cfcomponent 函数,并且在 cffunction 中我正在执行查询并以字符串格式发送结果 html 作为响应。
一切正常,但由于某种原因,我没有从数据库中获取最新记录,我在 cfquery 标记中尝试了 cachedwithin = "0" 但没有运气。有人可以解释为什么cfcomponents会出现这种行为吗?我的猜测是缓存。
编辑:
问题已解决,谢谢大家的回复。问题是我们在 cfqueryparam 值中使用了空间,如下所示。
我觉得应该是这样的
这使得查询排除了一些结果,因为 cfqueryparam 在将列表转换为 varchar 时包含了空间
coldfusion - 在 ColdFusion 8 中,有没有办法在失败的 cfquery 中查看 SQL?
我有一个在<cfquery>
里面生成一些 SQL 的。它失败了,但我不知道为什么。我尝试将它包装在一个<cftry> <cfcatch>
块中,然后转储结果。但是,结果是不确定的。还有其他方法可以查看 SQL 的样子吗?
coldfusion - ColdFusion 中的转置查询
我有一个简单的 cfquery,它输出 3 列及其各自的数据。列是姓名、地址和年龄。
我想转置这组数据,使名称成为列,地址和年龄显示在每列下。
我知道我们可以使用 QueryAddColumn 或类似的东西来解决这个问题。有人可以帮我解决这个问题吗?
编辑:根据下面的评论,这是预期的输出:
coldfusion - CF QoQ 抛出运行时错误。“列引用不是 FROM 表列表的任何表中的列。”
在我的代码中,我首先创建了查询对象:
然后,我可以通过运行以下命令(按预期输出)来验证它是否已被填充:
然后我尝试查询 memberData 查询对象,一切都变得松散了。如果我运行:
我收到此错误:
在上面提到的输出测试中,我可以验证“大学”是 slug 列中的值之一。显然我在我的方法中遗漏了一些东西,但我对它可能是什么感到困惑。任何帮助将不胜感激!
coldfusion - 使用 onRequest 作为预处理器
是否可以预处理 cfquery 命令,以便将 cfqueryparam 包裹在参数周围?
例子:
问:onRequest 可以预处理这个查询以确保 arguments.PersonID 是一个整数吗?
sql - 根据特定列从 cfquery 中删除重复项
我有两个具有相同列名的 cfquery 结果。我想以这样一种方式合并它们,即我根据特定的列删除重复项。
所以它应该像合并查询 1 和查询 2,其中 query1.column1 > query2.column1 的值
有没有办法通过 MS SQL 完成这项工作?
我的结果集目前是这样的
我想获得具有不同列(名称)和最大值的行
所以从上面的例子中我想要
值为 2 的 test1 和值为 2 的 test 2
database - 从 Appliction.cfc 访问变量
我想知道在使用脚本函数时从Application.cfc文件中调用变量的新方法,它的格式为“this.something”我的例子:
现在在我的 cfquery 中,我想访问它。我过去使用过,我会在 Application.cfc 中使用 [cfset REQUEST.dataSource ="MyDSN"],然后在我的 cfqrey 中我会说;
我的问题是如何使用我正在使用“this.datasource”的新 Application.cfc 执行此操作?