问题描述
我有一个查询,其中有很多列,有些是计算值列,我正在尝试将这些值插入临时表中,
然后更改临时表以删除列
这是我尝试过的
<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查询中执行整个查询
OR
- 使用
QueryDeleteColumn()
删除不需要的列