Script simples para recriar todos os índices de todas as tabelas:
Foi utilizado o comando ALTER INDEX pois o comando DBCC DBREINDEX será retirado nas versões futuras.
DECLARE @Tabela Recriando Índices (pt-BR)
Script simples para recriar todos os índices de todas as tabelas:
Foi utilizado o comando ALTER INDEX pois o comando DBCC DBREINDEX será retirado nas versões futuras.
DECLARE varchar(100)DECLARE CTable CURSOR FORSELECT name FROM sysobjects WHERE xtype = 'U'OPEN CTableFETCH NEXT FROM CTable INTO @TabelaWHILE @@FETCH_STATUS = 0BEGIN PRINT 'Reconstruindo Índices da tabela ' + UPPER(@Tabela) EXEC ('ALTER INDEX ALL ON [' + @Tabela + '] REBUILD') FETCH NEXT FROM CTable INTO @TabelaENDPRINT ' 'PRINT 'FIM'CLOSE CTableDEALLOCATE CTableOzimar Henrique
http://ozimar.com