Я делаю нечто подобное, но для локальной HTML-страницы для хранения идентификаторов в localstorage и, в конечном итоге, обновляю на сервере: - беру дату в эпоху мс - а затем заменяю начальное число случайным числом (глупая надежда ограничить размер числа) Каким-то образом я думаю, что мобильные, скорее всего, будут вовремя.
select * into #temp_table from current_table_in_stored_procedure
#temp_table - locally temp
##temp_table - globally temp
select top 0 * into #temp_table from current_table_in_stored_procedure to have empty table
SELECT * INTO #t FROM table
, если вы хотите, чтобы она была пустой:
SELECT * INTO #t FROM table WHERE 1 = 2
В качестве альтернативы вы можете создать скрипт для существующей таблицы и изменить имя на имя временной таблицы и добавить скрипт создания таблицы в начало остальной части скрипта, который вы хотите запустить. Обычно я делаю это, если действительно важно, чтобы временная таблица точно соответствовала структуре реальной таблицы (например, когда я создаю фальшивую таблицу с именем #inserted для использования при тестировании кода, который я собираюсь вставить в триггер).
В большинстве случаев, выбрав select, вы получите то, что вам нужно.
Общее табличное выражение или табличные переменные также могут служить для целей, кроме временной таблицы