Где в базе данных хранятся временные таблицы? Я хочу удалить временную таблицу, если она уже существует. Я могу сделать это для защищаемых таблиц, запросив информационную схему, но я не знаю, где хранятся временные таблицы.
Где хранятся временные таблицы на сервере sql?
Ответы (5)
Временные таблицы хранятся в базе данных tempdb. Существуют различные способы проверки существования временной таблицы, описанные здесь: Проверить, существует ли временная таблица.
person
Giorgi
schedule
10.06.2010
Временные таблицы сохраняются в базе данных tempdb, которая находится в SystemDatabase или SystemDatabase -> tempdb -> Temporary Tables.
person
Ankit Chaurasia
schedule
20.11.2015
TempDb будет находиться в SystemDatabase. Здесь хранятся временные таблицы.
person
sanjay
schedule
01.12.2011
Хранить за этим столом
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)
person
Gurung
schedule
19.09.2017