删除SQL Server中全局临时表的索引

时间:2012-10-26 20:05:59

标签: sql sql-server temp-tables

  

可能重复:
  TSQL: Are indexes on temporary tables deleted when the table is deleted?

如何在SQL Server中手动删除全局临时表的索引?

编辑:如果你手动放下桌子,你甚至需要吗?

3 个答案:

答案 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