> > Så vidt jeg kan se i BOL skal man lave en DELETE FROM tabelx for hver
tabel,
> > men er der en anden måde at slette rækker fra flere tabeller på en gang?
> > WHERE klausulen er den samme for alle tabellerne.
Det fandt jeg så lige ud af at det er den ikke :-/
> Du kan forsøge dig med delete på en UNION-forespørgsel, men jeg er
> hverken sikker på at virker eller at det vil være mere effektivt end 10
> almindelige sletteforespørgsler.
Med lidt copy & pase er det jo heller ikke det store problem.
> Hvis det er en tilbagevendende begivenhed, kan du oprette en lagret
> procedure der kører de ti forespørgsler for dig (den kan så tage et
> idnummer eller lignende som parameter).
Nu ligger det i en stored procedure, så det var mest nysgerrighed.
Kan man i SQL lave et tekst array med tabelnavne og så køre en løkke der
bruger array'et som argumenter? Nu er vi jo nok ikke ude i noget optimering,
men som sagt er jeg nysgerrig
Mvh
Stefan