【问题标题】:Rebuild all XML indexes in SQL Server 2005 using T-SQL使用 T-SQL 在 SQL Server 2005 中重建所有 XML 索引
【发布时间】:2011-02-11 00:20:37
【问题描述】:

如何使用 T-SQL 强制重建/重新索引 SQL Server 2005 数据库中的所有 XML 索引?

我只有本地的 Management Studio Express,所以我没有任何 UI 选项,例如我知道 SQL Server 2008 中存在的“重建索引”对话框。

【问题讨论】:

    标签: sql-server-2005 tsql indexing


    【解决方案1】:

    在 SQL 2008 服务器上,对话框上有一个 Script Action 菜单选项,它会告诉你它在做什么,它将是 T-SQL 命令,例如:

    ALTER INDEX [indexname] ON [dbo].[tablename] REBUILD PARTITION = ALL ...

    【讨论】:

      【解决方案2】:

      要重新创建,您可以删除它们,然后“创建主 XML 索引 idx_1 ON OrdersXML (xOrders)"

      唯一的事情是您必须知道您的其他索引是路径、值还是属性。但是,如果您只需要重建它们,您应该能够将其从管理表中提取出来。如果我能找到语法,会将其添加到 cmets 中。

      【讨论】:

      • SqlACID 的答案更好,但它似乎仍然需要 SQL Management Studio 2008。您可以尝试下载 RazorSQL 或 Navicat 之类的东西。 RazorSQL 尤其是一个便宜的杀手级多数据库工具。
      猜你喜欢
      • 1970-01-01
      • 2011-05-10
      • 1970-01-01
      • 2011-01-13
      • 2010-09-15
      • 2011-07-16
      • 1970-01-01
      • 2015-11-18
      • 2012-03-05
      相关资源
      最近更新 更多