coldfusion - 插入带有结果集数据的临时表
问题描述
我有一个查询,它有很多列,有些是计算值列,我正在尝试将这些列的值插入到临时表中,
然后更改临时表以删除一列
并再次查询表以显示仅选择记录。
这是我尝试过的
<cfset rs = getmyData()>
<cfquery name="rs" datasource="#dsn#">
SELECT * INTO #TemporaryTable FROM #rs#
ALTER TABLE #TemporaryTable DROP COLUMN name,email
SELECT Distinct * FROM #TemporaryTable
DROP TABLE #TemporaryTable
</cfquery>
但是当它没有通过查询对象将值插入临时表时会出现问题
出现错误,rs
Can't cast Complex Object Type Query to StringUse Built-In-Function "serialize(Query):String" to create a String from Query The error
解决方案
这不能用这种方法来完成。
考虑
- 在 SQL 查询中执行整个查询
或者
- 用于
QueryDeleteColumn()
删除不需要的列
推荐阅读
- html - 如何将图标与标题而不是段落对齐?
- javascript - 在Javascript中将递归函数的结果连接到数组中的最快方法是什么?
- pytorch - 创建一个张量视图(无数据副本),其中删除了一行/列
- python - 如何根据用户输入打印输出
- python - 我收到 InvalidArgumentError 因为索引显然超出范围。为什么?
- angular - 有人可以分享有关修复此错误的任何见解吗?
- graphql - 取消 GraphQL 订阅
- java - 如何返回以特定项目开头的 Java 项目列表的组合列表?
- python - 在 pandas 数据框中添加一列,该列是基于其他列条件的另一列的平均值
- ssl - 如何使用 Socket.io 通过 SSL 连接?