Avatar billede left Nybegynder
03. januar 2003 - 05:53 Der er 3 kommentarer og
1 løsning

Flere kald i samme SP

Jeg har 2 tabeller, som skal opdateres på samme tid ved oprettelsen af en bruger. For at sikre at begge bliver oprettet, vil jeg lave en SP med 2 insert-kald. Kan dette lade sig gøre?

Kan jeg få et eksempel på en SP eller hvis det ikke kan lade sig gøre - hvordan skal jeg så sikre mig (triggers?).
Avatar billede blazer Nybegynder
03. januar 2003 - 06:03 #1
ummm..jeg sq da mene det bare er at skrive de to insert call efter hinandeni din sp......
Avatar billede left Nybegynder
03. januar 2003 - 07:05 #2
eksempel?
Avatar billede left Nybegynder
03. januar 2003 - 07:08 #3
når jeg skrive at det skal sikres, så beder jeg om et eksempel med rollback og returneret output (fejlvariabel, som viser asp-koden om det gik godt).
Avatar billede kichian Nybegynder
03. januar 2003 - 10:45 #4
create procedure OpretBruger @brugernavn varchar(50)
as
Begin
SET NOCOUNT ON
Begin Transaction
  insert into tabel1 (...) values (...)
  IF @@ERROR <> 0
  Begin
    ROLLBACK TRANSACTION
    return
  END
  insert into tabel2 (...) values (...)
  IF @@ERROR <> 0
  Begin
    ROLLBACK TRANSACTION
    return
  END
COMMIT TRANSACTION
End

Hvis der opstår en fejl vil denne blive fanget i ASP
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