如何使用T-SQL強制SQL Server 2005數據庫中所有XML索引的重建/重新索引?使用T-SQL重建SQL Server 2005中的所有XML索引
我只有管理Studio Express的本地,所以我沒有任何UI選項奢侈品如「重建索引」對話框中,我知道存在SQL Server 2008中
如何使用T-SQL強制SQL Server 2005數據庫中所有XML索引的重建/重新索引?使用T-SQL重建SQL Server 2005中的所有XML索引
我只有管理Studio Express的本地,所以我沒有任何UI選項奢侈品如「重建索引」對話框中,我知道存在SQL Server 2008中
在SQL 2008服務器,還有的對話框,它會告訴你它是什麼做的一個關於腳本操作菜單選項,這將是T-SQL命令,如:
ALTER INDEX [INDEXNAME] ON [DBO] [表名]重建分區= ALL ...
要重新創建那麼你c然後「創建主XML索引idx_1 ON OrdersXML(xOrders)」
唯一的問題是您必須知道您的其他索引是否爲Path,Value或Property。但是,如果重建它們是你所需要的,那麼你應該能夠將其從管理表中拉出來。如果我能找到語法將它添加到評論中。
SqlACID的答案比較好,但它似乎仍然需要SQL Management Studio 2008.您可以嘗試下載RazorSQL或Navicat之類的東西。 RazorSQL尤其是一款廉價的殺手級多分貝工具。 – zenWeasel 2010-04-22 11:01:12