Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: [SQL] Kaskadierende Eltern-Kind Beziehung in selber Tabelle auflösen
3. Nov 2010, 20:11
etwas in der Art
SQL-Code:
Select Cast(ID as Int) as ID, Parent, Cast([text] as Varchar(4000)) as text
into #tmp
from tree --where Parent is NULL
While Exists(Select * from #tmp join tree on tree.Parent=#tmp.ID)
Update #tmp set text = #tmp.text +' '+ tree.Text ,#tmp.ID=tree.id
from tree
where tree.Parent=#tmp.ID
Select * from #tmp
Drop table #tmp
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
Geändert von mkinzler ( 3. Nov 2010 um 20:15 Uhr)
Grund: Code-Tag durch SQL-Tag ersetzt
|