Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление индексов из Базы. / 2 сообщений из 2, страница 1 из 1
23.12.2001, 11:39
    #32019626
Mycca
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление индексов из Базы.
Подскажите как одним махом удалить индексы из всеx таблиц.. Может есть готовая процедурка?
Plz!
...
Рейтинг: 0 / 0
24.12.2001, 12:39
    #32019683
Index Tuning Wizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление индексов из Базы.
Тебе надо удалить даже из *системных* таблиц (надеюсь, что нет) или только из *пользовательских*?

если сначала констрейнты, затем и индексы, и так для каждой таблицы - гемморой!
Лучше что-нибудь вроде этого:

1) SELECT * INTO uniqueprefixTablename FROM Tablename
2) sp_configure 'allow updates', '1'
подчищаем sysconstraints чтобы не было ссылок через FK
3) DROP TABLE Tablename для всех SELECT name FROM sysobjects WHERE xtype='u'
4) UPDATE sysobjects SET name = substring(name,len('uniqueprefix'),len('name')
/*избавляемся от 'uniqueprefix'*/ where name LIKE 'uniqueprefix%' )?
А что за СУБД 7-й или 2000-й?

Попробуй найти здесь в T-SQL Scripts: swink.com, sqlserver.com
Хотя я такого скрипта не встричал, но можно использовать готовые куски

Удачи
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление индексов из Базы. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]