Avatar billede hojgaard Nybegynder
31. august 2003 - 18:45 Der er 10 kommentarer og
2 løsninger

Stores procedure - update

Hej,

Hvordan kan jeg lave en stored procedure, hvor jeg opdaterer min tabel "medarbejder"?

Jeg har prøvet med følgende, men får syntaksfejl:


CREATE PROCEDURE hojgaard.updateMedarbejder
@medarbejderid AS INT,
@initialer AS VARCHAR(50),
@fornavn AS VARCHAR(100),
@efternavn AS VARCHAR(100),
@stilling AS VARCHAR(100),
@arb_lokalnr AS VARCHAR(50),
@arb_mobil AS VARCHAR(50),
@arb_mail AS VARCHAR(100),
@pri_telefon AS VARCHAR(50),
@pri_mobil AS VARCHAR(50),
@pri_mail AS VARCHAR(100),
@billede AS IMAGE

AS

UPDATE hojgaard.medarbejder SET @initialer=initialer, @fornavn=fornavn, @efternavn=efternavn, @stilling=stilling, @arb_lokalnr=arb_lokalnr, @arb_mobil=arb_mobil, @arb_mail=arb_mail, @pri_telefon=pri_telefon, @pri_mobil=pri_mobil, @pri_mail=pri_mail, @billede=billede WHERE @medarbejderid=medarbejerid;


Jeg behøver vel ikke nævne, at jeg er helt grøn på området :o)
Avatar billede ocp Nybegynder
31. august 2003 - 19:22 #1
Det virker upåklageligt i min Query Analyzer - men er det oprettelsen eller afviklingen der fejler?
Avatar billede hojgaard Nybegynder
31. august 2003 - 19:48 #2
Det er ved oprettelsen det fejler:

Error 207: Invalid column name 'medarbejderid'
Avatar billede hojgaard Nybegynder
31. august 2003 - 20:49 #3
Kan det være fordi medarbejderid er min primære nøgle?
Avatar billede arne_v Ekspert
31. august 2003 - 21:59 #4
Mangler der ikke et "d" i:

@medarbejderid=medarbejerid;

?
Avatar billede ocp Nybegynder
31. august 2003 - 22:57 #5
arne_v> Jeps - godt est.
Avatar billede hojgaard Nybegynder
31. august 2003 - 23:17 #6
ups... det var vist en smutter.
Nu får jeg en anden fejl i stedet:

Error 409: The assignment operator operation cannot take a image data type as an argument.
Avatar billede arne_v Ekspert
01. september 2003 - 06:24 #7
Den er vel ret tydelig:

@billede AS IMAGE
@billede=billede
Avatar billede arne_v Ekspert
01. september 2003 - 06:29 #8
Hm. Måske ikke.

Som jeg læse docs burde image være OK hvis data er små nok.
Avatar billede hojgaard Nybegynder
01. september 2003 - 08:20 #9
Så fik jeg det endelig til at virke!!! :o)

Jeg havde vendt variablerne forkert:

@initialer=initialer
skulle fx være
initialer=@initialer

Vil i ikke lægge et svar ocp og arne_v... så får i point
Avatar billede arne_v Ekspert
01. september 2003 - 08:30 #10
Den havde jeg da også totalt overset.

:-)
Avatar billede arne_v Ekspert
01. september 2003 - 08:30 #11
svar
Avatar billede ocp Nybegynder
01. september 2003 - 11:18 #12
svars ;)
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