Где хранятся временные таблицы на сервере sql?

Где в базе данных хранятся временные таблицы? Я хочу удалить временную таблицу, если она уже существует. Я могу сделать это для защищаемых таблиц, запросив информационную схему, но я не знаю, где хранятся временные таблицы.


person Shantanu Gupta    schedule 10.06.2010    source источник


Ответы (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

Здесь вы можете найти все ваши временные таблицы (как локальные, так и глобальные), которые хранятся и активны с помощью SSMS.

введите здесь описание изображения

person Nandhakumar MV    schedule 26.08.2020