Ich habe eine 'Aufgabenliste' Datenbank, die das Adjazenzlistenmodell verwendet (siehe unten), so dass jede 'Task' unbegrenzte Teilaufgaben haben kann. Die Tabelle hat eine 'TaskOrder' Spalte, so dass alles in der richtigen Reihenfolge in einer Baumansicht dargestellt wird.SQL zum Neuordnen von Knoten in einer Hierarchie
Gibt es eine SQL-Anweisung (MS-SQL 2005), die alle untergeordneten Knoten für ein bestimmtes übergeordnetes Element auswählt und die Spalte TaskOder aktualisiert, wenn ein untergeordnetes Element gelöscht wird?
Task Table ---------- TaskId ParentTaskId TaskOrder TaskName --etc--
Irgendwelche Ideen? Vielen Dank.