powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление индексов из Базы.
2 сообщений из 2, страница 1 из 1
Удаление индексов из Базы.
    #32019626
Mycca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как одним махом удалить индексы из всеx таблиц.. Может есть готовая процедурка?
Plz!
...
Рейтинг: 0 / 0
Удаление индексов из Базы.
    #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
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление индексов из Базы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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