Pergunta

Será que o seguinte SQL remove também o índice - ou que tem que ser removido separadamente

CREATE TABLE #Tbl (field int)

CREATE NONCLUSTERED INDEX idx ON #Tbl (field)

DROP TABLE #Tbl
Foi útil?

Solução

Sim, eles são. Você pode pesquisar em MSSQL ajuda para CRIAR artigo INDEX é dito lá:

"Os índices podem ser criados de forma temporária tabela. Quando a tabela for derrubado ou a sessão termina, todos os índices e gatilhos são descartados. "

Outras dicas

Ele será removido automaticamente, como não há mais nada para o índice. Pense nisso como um objeto filho a este respeito.

A tabela a gota irá remover o índice. Gota Index leva o nome do índice eo nome da tabela.

Neste caso seria DROP INDEX IDC sobre #tbl

que pode ser chamado se você quer deixar cair o índice, mas deixar a mesa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top