我正在运行一个DTS来在我的
数据库中执行任务,首先我需要禁用
数据库中的所有索引,并在DTS完成工作时重新启用它们.
有没有办法可以禁用整个数据库中的所有索引,然后再重新启用它们?
我知道如何一个一个地禁用/启用,有人可以帮助我以一种方式来禁用/启用所有的DTS的步骤.
这是一个脚本,将为
数据库中的所有非聚簇索引
输出ALTER语句.您可以轻松
修改,以便为聚簇索引
输出REBUILD脚本和脚本
select 'ALTER INDEX ' + I.name + ' ON ' + T.name + ' DISABLE'
from sys.indexes I
inner join sys.tables T on I.object_id = T.object_id
where I.type_desc = 'NONCLUSTERED'
and I.name is not null
原文链接:https://www.f2er.com/mssql/82479.html