Avatar billede boiii Nybegynder
27. marts 2001 - 15:57 Der er 1 løsning

triggers

Jeg skal have lavet en trigger som sætter en dato ind i lastdate kollonen. hvordan gør ma det med en function??som fx getdate??eller skal man gøre noget helt tredje??


CREATE TRIGGER insert_date  ON [dbo].[Companysheet]
FOR INSERT, UPDATE, DELETE
AS
begin

insert into [dbo].[Companysheet] (lastdate) values (getdate())

thanxxxxxx
Avatar billede torbenkoch Nybegynder
27. marts 2001 - 21:46 #1
Du skal nok have fat i noget i denne stil:

CREATE TRIGGER insert_date ON CompanySheet
FOR INSERT
AS
  UPDATE CompanySheet
  SET    lastdate = getdate()
  WHERE  id IN (SELECT id FROM inserted)

Jeg antager her, at du har en id kollonne i din tabel. Hvis ikke har du sikkert en anden, som er en unik nøgle, som du kan bruge. Denne trigger virker også, hvis der bliver indsat flere værdier på en gang.
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