Ciao, vi chiedo se questo codice è corretto per quello che devo fare: ovvero ricostruire tutti gli indici di un db. grazie.

codice:
USE mioDB
	
	DECLARE @tabella varchar(255)

	DECLARE cursore_tabella CURSOR FOR
	SELECT table_name FROM information_schema.tables
	WHERE table_type = 'base table'

	OPEN cursore_tabella

	FETCH NEXT FROM cursore_tabella INTO @tabella
	WHILE @@FETCH_STATUS = 0
	BEGIN 
	DBCC DBREINDEX(@tabella,' ',90)
	FETCH NEXT FROM cursore_tabella INTO @tabella
	END

	CLOSE cursore_tabella

	DEALLOCATE cursore_tabella