<CFQUERY Name="LoadCompletions" datasource="#request.datasource#">
SELECT n.*, u.UserID into ##Completions
FROM
OPENROWSET(
'Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;HDR=YES;Database=#Destination_File#',
'SELECT * FROM [Sheet1$]') n
inner join LE_User u on 's'+n.id = u.login_name
</cfquery>
Я проверил все Google, чтобы узнать, что означает ## Completions. Может ли кто-нибудь помочь мне, пожалуйста? Когда я пытаюсь свалить его, он дает то же самое ## Completions.## перед переменной Coldfusion
Спасибо Peter ... – Indy
Только один вопрос. Вы сказали, что это локальная временная таблица с одним #, действующим как листинг, но в ссылке, которую вы дали, говорится: ## tablename - глобальная временная таблица. Итак, чтобы создать глобальную таблицу temp, это должно быть ### tablename при использовании Coldfusion? – Indy
Нет, потому что для экранирования требуются пары, поэтому '### tablename' будет экранированным хэшем, за которым следует нераскрытое хеш-выражение (поэтому синтаксическая ошибка). У вас должно быть четное количество хешей. (Это не отличается от того, как экранирование работает на других языках - например, в JS, вы не можете писать '\ '' '' - вы должны делать '\' \ '\'' - это в основном то же самое.) –