Составьте временную таблицу как текущая таблица в SQL Server 2005/2008

Я делаю нечто подобное, но для локальной HTML-страницы для хранения идентификаторов в localstorage и, в конечном итоге, обновляю на сервере: - беру дату в эпоху мс - а затем заменяю начальное число случайным числом (глупая надежда ограничить размер числа) Каким-то образом я думаю, что мобильные, скорее всего, будут вовремя.

6
задан craigmoliver 6 November 2009 в 19:03
поделиться

4 ответа

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
15
ответ дан 8 December 2019 в 05:22
поделиться

SELECT * INTO #t FROM table

, если вы хотите, чтобы она была пустой:

SELECT * INTO #t FROM table WHERE 1 = 2

7
ответ дан 8 December 2019 в 05:22
поделиться

В качестве альтернативы вы можете создать скрипт для существующей таблицы и изменить имя на имя временной таблицы и добавить скрипт создания таблицы в начало остальной части скрипта, который вы хотите запустить. Обычно я делаю это, если действительно важно, чтобы временная таблица точно соответствовала структуре реальной таблицы (например, когда я создаю фальшивую таблицу с именем #inserted для использования при тестировании кода, который я собираюсь вставить в триггер).

В большинстве случаев, выбрав select, вы получите то, что вам нужно.

1
ответ дан 8 December 2019 в 05:22
поделиться

Общее табличное выражение или табличные переменные также могут служить для целей, кроме временной таблицы

0
ответ дан 8 December 2019 в 05:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: