2009-11-06 4 views
2

Si j'ai les lignes suivantes mis en place dans une table SQL Server 2008:reparentage hierarchyid valeurs

Row  Hierarchy 
1   1/ 
2   2/ 
3   1/1 
4   1/2 
5   2/1 
6   2/2 
7   2/1/1 

5 ligne en cours est apparenté à la ligne 2. Je veux reparenter la ligne 5 à la ligne 1, il serait maintenant devenir 1/3 au lieu de 2/1. Tant que j'ai travaillé jusqu'à présent. Je veux que la rangée 7 (et toutes les autres rangées de la chaîne) reste parentale à la rangée 5, ce qui signifie que la rangée 7 devrait être 1/3/1. Quel serait un sql efficace pour s'assurer que les identifiants de la hiérarchie de tous les enfants en bas de la chaîne soient également mis à jour?

Répondre

Questions connexes