Где временные таблицы хранятся в sql server?
где временные таблицы хранятся в базе данных? Я хочу удалить временную таблицу, если она уже существует. Я могу сделать это для защищаемых таблиц, запросив информационную схему, но я не знаю, где хранятся временные таблицы.
4 ответов
временные таблицы хранятся в база данных tempdb база данных. Существуют различные способы проверить, существует ли временная таблица, описанная здесь:Проверьте, Существует Ли Временная Таблица.
временные таблицы хранятся в базе данных tempdb, которая присутствует в SystemDatabase или SystemDatabase - > 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)