2010-04-22 5 views
1

Comment puis-je utiliser T-SQL pour forcer une reconstruction/réindexage de tous les index XML dans une base de données SQL Server 2005?Reconstruire tous les index XML dans SQL Server 2005 à l'aide de T-SQL

je ne dispose que de gestion Studio Express sur place, donc je ne pas le luxe de toutes les options de l'interface utilisateur, comme la boîte de dialogue « Reconstruire les index » que je sais existe dans SQL Server 2008.

Répondre

0

Sur le serveur SQL 2008, il y a une option de menu action Script sur la boîte de dialogue, il vous montrera ce qu'il fait, ce sera les commandes T-SQL comme:.

ALTER INDEX [nomindex] oN [dbo] [tablename] RECONSTRUIRE PARTITION = ALL ...

0

Pour recréer alors vous Il suffit de les déposer puis de "CRÉER Index XML primaire idx_1 ON OrdersXML (xOrders)"

La seule chose est que vous devrez savoir si vos autres index sont Path, Value ou Property. Mais si la reconstruction est tout ce dont vous avez besoin, vous devriez être capable de sortir cela des tables de gestion. Si je peux trouver la syntaxe l'ajoutera dans les commentaires.

+0

La réponse de SqlACID est meilleure, mais il semble toujours nécessaire d'avoir SQL Management Studio 2008. Vous pouvez essayer de télécharger quelque chose comme RazorSQL ou Navicat. RazorSQL est surtout un outil multi-db tueur pour pas cher. – zenWeasel

Questions connexes