16. april 2006 - 19:38Der er
4 kommentarer og 3 løsninger
On Delete Cascade i samme tabel
Hvordan får jeg slettet alle poster med RefID = 2, når posten med ID = 2 slettes? Feltet til at angive denne action er deaktiveret i Management Studio / VS, når nøglerne ligger i samme tabel.
Nu har jeg også løst det med en stored procedure, for jeg fandt ud af, at instead-of-triggers ikke kan være rekursive. Dit eksempel her er dog ikke tilstrækkeligt, da det kun sletter første niveau af childs. Det kan gøres ved at samle alle ID'er på objekter, der skal slettes, i en temp-tabel. Herefter kan alle poster, der har et match i temp-tabellen, slettes på én gang.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.