可能重复:
TSQL: Are indexes on temporary tables deleted when the table is deleted?
如何在SQL Server中手动删除全局临时表的索引?
编辑:如果你手动放下桌子,你甚至需要吗?
答案 0 :(得分:3)
如果要删除临时表本身,则不需要在临时表上删除索引。放下桌子时会自动发生。
Are indexes on temporary tables deleted when the table is deleted?
答案 1 :(得分:3)
当引用该表的所有会话都将结束时,或者当您手动删除该表时,将使用其索引销毁全局临时表,但是,如果需要,您仍可以手动删除索引。
语法是
drop index ##MyTempTable.MyIndex
或:
drop index MyIndex on ##MyTempTable
答案 2 :(得分:1)
这有助于我创建并删除索引。
CREATE TABLE ##TempTable (Col1 int)
CREATE INDEX IDX on ##TempTable
(Col1)
DROP INDEX IDX ON ##TempTable