可能重复:
TSQL:临时表上的索引是否在表被删除时被删除?
如何在 SQL Server 中手动删除全局临时表的索引?
编辑:如果您手动删除表格,您甚至需要这样做吗?
如果要删除临时表本身,则不需要删除临时表上的索引。当您放下桌子时,它会自动发生。
当引用该表的所有会话结束或手动删除该表时,全局临时表将连同其索引一起销毁,但是,如果需要,您仍然可以手动删除索引。
语法是
drop index ##MyTempTable.MyIndex
或者:
drop index MyIndex on ##MyTempTable
这对我创建然后删除索引很有用。
CREATE TABLE ##TempTable (Col1 int)
CREATE INDEX IDX on ##TempTable
(Col1)
DROP INDEX IDX ON ##TempTable