"Peter Lykkegaard" <peter.aghl@gmail.com> wrote in
news:1130499986.081538.290840@f14g2000cwb.googlegroups.com:
>
> Jesper Stocholm wrote:
>> Jeg skal have slettet indholdet af en mængde tabeller, hvor der er
>> constrainst på referencerne. Derfor er det vigtigt, at jeg sletter
>> indholdet i den rigtige rækkefølge.
>>
>> Er der en af jer, der har en idé til, hvordan jeg kan hente en liste
>> ud af MSSQL, der er sorteret efter referencer til andre tabeller?
>>
> Skal du have en liste over constraints, eller?
Nej, det er ikke direkte nødvendigt. Jeg skal bruge en liste over
tabelnavne, hvor sorteringen af dem er afhængigt af relationerne.
Jeg modtager x antal CSV-filer, én for hver tabel i min database. Jeg har
behov for at kunne sortere denne liste af filer (reelt jo tabeller) og så
starte med BULK INSERT fra en ende af. For at kunne gøre det, skal jeg
starte med "top"-tabellen og herefter indsætte data i dens relaterede
tabeller, da constraints ellers brokker sig over, at der mangler primære
nøgler svarende til "parent"-tabellen.
Hvis fx ID1 er primær nøgle i Tabel1 og fremmednøgle i Tabel2, så har jeg
behov for at kunne se i listen, at jeg skal indsætte data i Tabel1 først og
herefter i Tabel2. Tilsvarende skal jeg kunne sortere den den modsatte vej,
så jeg kan slette indholdet af Tabel2 før jeg sletter indholdet af Tabel1.
.... giver det mening?
--
Jesper Stocholm
http://stocholm.dk
Findes din kiosk på nettet? Se
http://ekiosk.dk