2009-10-16 3 views
6

Как проверить, существует ли глобальная временная таблица на SQL-сервере, если да, то удалите эту глобальную временную таблицу?Глобальная операция удаления временной таблицы

Я пытаюсь выполнить это:

IF OBJECT_ID('##Table', 'U') IS NOT NULL 
    DROP TABLE ##Table 

... но она не работает.

ответ

17

Чтобы проверить наличие временной таблицы и удалить его

IF OBJECT_ID('tempdb..##Table' , 'U') IS NOT NULL 
    drop TABLE ##Table 
+0

спасибо, он заставил меня работать –

0

взгляд в этом представлении, чтобы увидеть, существует ли таблица:

[tempdb].[INFORMATION_SCHEMA].[TABLES] 
4

Вы можете обнаружить временную наличие таблицы с

IF OBJECT_ID('tempdb.dbo.##Table', 'U') IS NOT NULL 

и, что удивительно для меня, вы можете отбросить его от какой-либо связи с

DROP TABLE ##Table 

Однако, я не могу помочь, но думаю, что это было бы плохой идеей, так как предположительно свя прогиб/пользователь, который создал это все еще может использовать его ...

Смежные вопросы