Bygga om index i en SQL-DB

Så här bygger man om alla index i en SQL-databas.

DECLARE @TableName varchar(255)

DECLARE TableCursor CURSOR FOR
SELECT table_name FROM information_schema.TABLES
WHERE table_type = ‘base TABLE

OPEN TableCursor

        FETCH NEXT FROM TableCursor INTO @TableName
        WHILE @@FETCH_STATUS = 0
        BEGIN
                DBCC DBREINDEX(@TableName,‘ ‘,90)
                PRINT ‘Reindex INDEX ON TABLE: ‘ + @TableName
                FETCH NEXT FROM TableCursor INTO @TableName
        END

CLOSE TableCursor

DEALLOCATE TableCursor