"jdjespersen" <jdjespersen.news@kandu.dk> wrote in message
news:HFoV6.6375$rs4.1022945@news010.worldonline.dk...
> Jeg har to tabeller, f.eks. "brugere" og "mapper". Hver mappe er
> relateret til en bruger. En bruger kan have en eller flere mapper.
>
> "Brugere" design:
> BrugerID
> Fornavn
> Efternavn
>
> "Mapper" design:
> MappeID
> BrugerID
> Mappenavn
>
> Hvordan opretter jeg i SQL en ny mappe for hver bruger i eet og samme
> insert statement? Dvs. at hvis der findes 7 brugere, skal jeg i
> insert'en oprette 7 nye poster i Mapper-tabellen, hvor hver nye post
> relaterer til hver deres bruger. Mappenavn for de 7 mapper ville være
> det samme.
Hvis du fisker efter om du kan gøre det i et hug så er svaret nej. Du skal
lave en Begin Transaction og så lave dine insert's og så slutte med en
commit transaction (rollback hvis noget går i skrot). Hvis du fra din klient
kode gerne vil have det som et kald så pak det ind i en stored procedure
evt. noget trigger værk hvis du syntes sådan noget er smart ;)
>
> Basen ligger på en SQL Server 2000.
>
> /jeppe
>
>
> --
> Leveret af:
>
http://www.kandu.dk/
> "Vejen til en hurtig løsning"
>