У меня есть запрос, который имеет много столбцов, а некоторые из них являются столбцами вычисляемых значений, я пытаюсь вставить их значения в временную таблицу,
а затем измените временную таблицу, чтобы удалить столбец
и снова запросите таблицу, чтобы отобразить только выбранные записи.
Вот что я пробовал
<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>
но проблема возникает, когда объект запроса не передается для вставки значений во временную таблицу.
получаю ошибку, рс
Can't cast Complex Object Type Query to StringUse Built-In-Function "serialize(Query):String" to create a String from Query The error
rs
есть данные. Вам нужно выполнить запрос запроса, и вам нужно сосредоточиться на столбцах, которые вы хотите - person James A Mohler   schedule 12.08.2020cfset
приводит к объекту запроса с именемrs
, вы можете использовать функциюQueryDeleteColumn
, чтобы избавиться от нежелательных столбцов, прежде чем пытаться сериализовать результаты - если на самом деле это то, что вы пытаетесь сделать. - person Dan Bracuk   schedule 12.08.2020