-- script permettant la reconstruction des index pour une table donné -- script à lancer sur chaque base de l instance à partir de 'sa' -- -- Declare @table sysname, @schema sysname, @SchemaTable varchar(70), @cmd varchar(100) -- cursor permettant de récupérer le nom du schéma et le nom des table Declare cursor1 cursor scroll for select table_schema, table_name from INFORMATION_SCHEMA.TABLES where table_type='BASE TABLE' open cursor1 fetch next from cursor1 into @schema , @table while @@fetch_status = 0 begin print '--------------------------------------' set @schematable = @schema+'.'+@table set @cmd='dbcc dbreindex ('''+@schematable+''' , '' '', 70)' print @cmd execute (@cmd) fetch next from cursor1 into @schema , @table end print '--------------------------------------' close cursor1 deallocate cursor1