Цитата:
Сообщение от
monter
...MS SQL 2000 sp3
А почему sp4 не поставили? Там много чего исправлено было. И после sp4 чего-то было еще.
http://www.krell-software.com/mssql-...asp?version=80
Цитата:
Сообщение от
monter
А как это можно сделать??
"Ну и вопросы у Вас! Сказала БД и повисла!"
Я когда-то пользовал такой скрипт -
X++:
set nocount on
DECLARE @tablename VARCHAR (128)
DECLARE @indexname VARCHAR (128)
declare INDEXES cursor for
SELECT O.name,I.name
FROM sysobjects O,sysindexes I
WHERE I.indid>=0 AND I.indid<255 AND I.id=O.id AND type in ('U','V') AND (INDEXPROPERTY(I.id,I.name,'IsStatistics') <> 1) AND (INDEXPROPERTY(I.id,I.name,'IsAutoStatistics') <> 1) AND (INDEXPROPERTY(I.id,I.name,'IsHypothetical') <> 1) AND O.type!='S'
AND I.indid=1
ORDER BY 1, 2
OPEN INDEXES
FETCH NEXT FROM INDEXES INTO @tablename, @indexname
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC ('DBCC DBREINDEX (''' + @tablename + ''',''' + @indexname + ''',70) WITH NO_INFOMSGS')
print @indexname
FETCH NEXT FROM INDEXES INTO @tablename, @indexname
END
CLOSE INDEXES
DEALLOCATE INDEXES