插入带有结果集数据的临时 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
该方法无法做到这一点。
考虑
- 在 SQL 查询中执行整个查询
或
- 使用
QueryDeleteColumn()
删除不需要的列
我有一个查询,其中有很多列,有些是计算值列,我试图将这些值插入临时 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
该方法无法做到这一点。
考虑
- 在 SQL 查询中执行整个查询
或
- 使用
QueryDeleteColumn()
删除不需要的列