2

重複の可能性:
TSQL: テーブルが削除されると、一時テーブルのインデックスは削除されますか?

SQL Server でグローバル一時テーブルのインデックスを手動で削除するにはどうすればよいですか?

編集:テーブルを手動で削除する場合でも必要ですか?

4

3 に答える 3

3

一時テーブル自体を削除する場合は、一時テーブルのインデックスを削除する必要はありません。テーブルをドロップすると、自動的に行われます。

テーブルが削除されると、一時テーブルのインデックスは削除されますか?

于 2012-10-26T20:10:03.637 に答える
3

テーブルを参照するすべてのセッションが終了するか、テーブルを手動で削除すると、グローバル一時テーブルはそのインデックスと共に破棄されますが、必要に応じて手動でインデックスを削除することもできます。

構文は次のとおりです。

drop index ##MyTempTable.MyIndex

また:

drop index MyIndex on ##MyTempTable
于 2012-10-26T20:41:15.860 に答える
1

これは、インデックスを作成してから削除するのに役立ちました。

CREATE TABLE ##TempTable (Col1 int)

CREATE INDEX IDX on ##TempTable
(Col1)

DROP INDEX IDX ON ##TempTable
于 2012-10-26T20:09:47.020 に答える