插入带有结果集数据的临时 table

Insert into a temp table with resultsets data

我有一个查询,其中有很多列,有些是计算值列,我试图将这些值插入临时 table,

然后更改温度 table 以删除列

并再次查询 table 以仅显示 select 条记录。

这是我试过的

<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>

但是当它没有通过查询对象将值插入到临时文件中时会出现问题table

出现错误,rs

Can't cast Complex Object Type Query to StringUse Built-In-Function "serialize(Query):String" to create a String from Query The error 

该方法无法做到这一点。

考虑

  1. 在 SQL 查询中执行整个查询

  1. 使用 QueryDeleteColumn() 删除不需要的列