Avatar billede askhoej Praktikant
19. marts 2003 - 15:44 Der er 2 kommentarer og
1 løsning

Trigger fejl ved flere inserts

Hej

Jeg har en trigger som ved indsættelse af en ny række opdaterer denne række's ene kolonne. Dette gøres ved at jeg henter rækkens nye id (@@IDENTITY) og laver en insert. Problemet er at når jeg indsætter flere rækker på nedenstående måde, så er det kun den sidste indsættelse der bliver påvirket af triggeren.

Indsættelse af flere rækker:

INSERT INTO tabel_1 (kolonne_1,kolonne_2) SELECT kolonne_1,kolonne_2 FROM tabel_2

Hvad kan der gøres ved dette?
Avatar billede askhoej Praktikant
19. marts 2003 - 16:18 #1
lukker
Avatar billede cbp Nybegynder
19. marts 2003 - 16:18 #2
Det er fordi din trigger kun bliver kaldt en gang uanset hvor mange rows der bliver indsat på en gang. Din trigger skal derfor tage højde for dette. Se http://www.eksperten.dk/spm/295371 for løsningen.
Avatar billede askhoej Praktikant
19. marts 2003 - 16:22 #3
cbp >> jeg fandt en vej rundt, men vil meget gerne give points for linket :-)

Svar du ikke lige her: http://www.eksperten.dk/spm/330799
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester