Ответ 1
Временные таблицы хранятся в базе данных tempdb. Существуют различные способы проверить, существует ли там временная таблица: Проверить, существует ли временная таблица.
Где временные таблицы хранятся в базе данных? Я хочу удалить временную таблицу, если она уже существует. Я могу сделать это для защищенных таблиц путем запроса в информационной схеме, но я не знаю, где хранятся временные таблицы.
Временные таблицы хранятся в базе данных tempdb. Существуют различные способы проверить, существует ли там временная таблица: Проверить, существует ли временная таблица.
Временные таблицы сохраняются в базе данных tempdb, которая присутствует в SystemDatabase или SystemDatabase → tempdb → Временные таблицы
В папках SystemDatabase.Temp будут храниться TempDb.
Спасибо
Сохранить в этой таблице
SELECT *
FROM tempdb.sys.tables
Удалить запрос:
DECLARE @sql NVARCHAR(MAX)
SELECT @sql = ISNULL(@sql + ';', '') + 'drop table ' + QUOTENAME(NAME)
FROM tempdb..sysobjects
WHERE NAME LIKE '#%'
EXEC (@sql)