Я выбираю несколько некластеризованных индексов из моей базы данных со следующим:
SELECT sys.objects.name tableName,
sys.indexes.name indexName
FROM sys.indexes
JOIN sys.objects ON sys.indexes.object_id = sys.objects.object_id
WHERE sys.indexes.type_desc = 'NONCLUSTERED'
AND sys.objects.type_desc = 'USER_TABLE'
Я хотел бы запустить следующее по каждому из результатов:
ALTER INDEX indexName ON tableName DISABLE
Как мне это сделать? Есть ли лучший способ?
ИЗМЕНИТЬ
Я делаю это с целью усечения таблиц, а затем перестраиваю с помощью "ALTER INDEX bla ON table REBUILD". Это должно быть автоматизировано, поэтому отбрасывание и перестройка будут несколько более высокой эксплуатационной активностью, которую я бы предпочел избежать. Это плохой план? Мне нужно средство для опорожнения таблиц с минимальными накладными расходами.