Avatar billede brummelum Nybegynder
05. oktober 2005 - 10:01 Der er 2 kommentarer og
1 løsning

Transaktioner i StoredProc

Jeg ønsker at lave en låsning/transaktion i en stored proc.

Proceduren virker fint uden transactionskoden:

CREATE PROCEDURE [sp_Sessionstart]
  (@sessionID          [nvarchar](128),
    @entrypoint  [nvarchar](250)) AS
insert into session (sessionID,IP) values(@sessionID,@entrypoint)
GO

Men efter indsættelse af transactions koden, fåes flg. fejl:
Server: Msg 137, Level 15, State 2, Line 2
Must declare the variable '@sessionID'.

CREATE PROCEDURE [sp_Sessionstart]
  (@sessionID          [nvarchar](128),
    @entrypoint  [nvarchar](250)) AS
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
GO
BEGIN TRANSACTION
insert into session (sessionID,IP) values(@sessionID,@entrypoint)
COMMIT TRANSACTION
GO

- hvorfor ?

På forhånd tak for hjælpen !!
Avatar billede arne_v Ekspert
05. oktober 2005 - 10:10 #1
prøv og start med at fjerne det første GO
Avatar billede brummelum Nybegynder
05. oktober 2005 - 10:14 #2
Hold da k*ft.... Typisk eksempel på "jeg har stirret mig blind på problemet"

Mange tak!!!

Point ?
Avatar billede arne_v Ekspert
05. oktober 2005 - 10:23 #3
ja tak
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