Я искал способ перестроить все индексы во всех таблицах и нашел скрипт, который это делает, но я хотел бы получить 6 конкретных таблиц, чтобы не получить перестроение индекса.
Как я могу добиться этого с помощью приведенного ниже сценария. В SQL я могу добавить условие where, например: где таблица не в ('table1', 'table2').
USE sparcsn4prod
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)
FETCH NEXT FROM TableCursor INTO @Tablename
END
CLOSE TableCursor
DEALLOCATE TableCursor