SQL将表的所有索引移动到文件组

时间:2011-03-16 15:54:12

标签: sql-server sql-server-2008

是否有TSQL方法将表的所有索引移动到文件组而不是逐个执行?它看起来像一个动态SQL类型的场景。

1 个答案:

答案 0 :(得分:1)

您可以使用对象资源管理器详细信息(Management Studio),浏览到该表,然后浏览到它的索引文件夹。突出显示所有脚本 - >创建到 - >新查询窗口

它将生成所有创建脚本。将DROP_EXISTING = OFF更改为DROP_EXISTING = ON并将[PRIMARY]更改为新文件组名称。

这需要一些手动步骤,但是如果您只想要选择索引(并非所有索引),则可以提供良好的控制。