Coldfusion 插入到包含结果集数据的临时表中
我有一个查询,它有许多列,有些是计算值列,我试图将这些列的值插入到Dentorary表中 然后更改临时表以删除一列 并再次查询该表以仅显示select记录 这是我试过的Coldfusion 插入到包含结果集数据的临时表中,coldfusion,lucee,Coldfusion,Lucee,我有一个查询,它有许多列,有些是计算值列,我试图将这些列的值插入到Dentorary表中 然后更改临时表以删除一列 并再次查询该表以仅显示select记录 这是我试过的 <cfset rs = getmyData()> <cfquery name="rs" datasource="#dsn#"> SELECT * INTO #TemporaryTable FROM #rs# ALTER TABLE
<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>
这种方法无法做到这一点 考虑
QueryDeleteColumn()
删除不需要的列所以
rs
有数据。你需要做一个查询的查询,你需要专注于你想做的列是的,似乎我不能做临时表的解决方案临时表的东西似乎没有必要。事实上,如果cfset
命令生成一个名为rs
的查询对象,那么在尝试序列化结果之前,您可以使用QueryDeleteColumn
函数除去不需要的列—如果事实上您正尝试这样做的话。
Can't cast Complex Object Type Query to StringUse Built-In-Function "serialize(Query):String" to create a String from Query The error