Avatar billede stig3 Mester
16. august 2001 - 10:51 Der er 2 kommentarer og
1 løsning

trigger update

Jeg har forsøgt mig med:
CREATE TRIGGER update_medarbejdere ON dbo.Medarbejdere
FOR UPDATE
AS

declare @fnavn varchar(30)
declare @mnavn varchar(30)
declare @enavn varchar(30)
declare @Initialer varchar(15)
declare @stillingbetegn varchar(50)
declare @Lokal varchar(8)
declare @Stikord varchar(255)
declare @navn varchar(200)

select @fnavn=fornavn, @mnavn=mellemnavn, @enavn=efternavn, @stillingbetegn=Titel, @Lokal=telefon_nummer, @initialer=initialer, @stikord=CONVERT(varchar(255), beskrivelse) from updated

if @mnavn = \'\'
    select @navn = @fnavn + \' \' + @enavn
else
    select @navn = @fnavn + \' \' + @mnavn + \' \' + @enavn

update person set navn=@navn, stillingbetegn=@stillingbetegn, lokal=@lokal, stikord=@stikord where initialer=@initialer



Men der er åbenbart ikke noget der hedder \"updated\". Hvordan gør man så ?
Avatar billede slash Nybegynder
16. august 2001 - 10:54 #1
mener du skal tage det fra inserted
Avatar billede stig3 Mester
16. august 2001 - 10:56 #2
prøver
Avatar billede stig3 Mester
16. august 2001 - 11:00 #3
det ser ud til at virke.

takker
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