微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将结果集数据插入到临时表中

如何解决将结果集数据插入到临时表中

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

然后更改临时表以删除

并再次查询该表以仅显示选择的记录。

这是我尝试过的

<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 

解决方法

这不能用这种方法完成。

考虑

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

OR

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。