
Run the above t-sql in the query analyser.

Run the above t-sql in the query analyser.
Declare @DBReindex_All nvarchar(4000)
Declare @DBReindex_Table nvarchar(500)
Declare @opr char(1)
select @opr=char(13), @DBReindex_All=''
If (Select Count(*) from sys.objects where type = 'U') <= 50
Begin
Select @DBReindex_All = @DBReindex_All + COALESCE('ALTER INDEX ALL ON [' + schema_name(schema_id) + '].[' + Name + ']' + ' REBUILD WITH (FILLFACTOR = 80,STATISTICS_NORECOMPUTE = OFF)','') from Sys.objects where type = 'U' order by name
Exec sp_Executesql @DBReindex_All
End
Else
Begin
Declare curReindex Cursor for
Select COALESCE('ALTER INDEX ALL ON [' + schema_name(schema_id) + '].[' + Name + ']' + ' REBUILD WITH (FILLFACTOR = 80,STATISTICS_NORECOMPUTE = OFF)','')
from Sys.objects where type = 'U' order by name
Open curReindex
Fetch next From curReindex into @DBReindex_Table
While @@Fetch_Status = 0
Begin
Exec sp_Executesql @DBReindex_Table
--PRINT @DBReindex_Table
Fetch next From curReindex into @DBReindex_Table
End
close curReindex
Deallocate curReindex
End