/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
mssql trigger til at opdatere "sidstOpdate~
Fra : Leif Neland


Dato : 19-12-08 10:11

Jeg vil lave et felt, der automatisk bliver sat til getdate(), når recorden
bliver opdateret.

Men jeg mangler en "where"...

CREATE TRIGGER ProduktOpdateret ON produkter
FOR UPDATE
AS
update produkter set sidstopdateret=getdate()

Det opdaterede hele tabellen...

Og når triggeren nu bliver triggeret, så opdaterer den recorden, vil det
trigge triggeren igen?

Leif



 
 
Leif Neland (19-12-2008)
Kommentar
Fra : Leif Neland


Dato : 19-12-08 10:53

"Leif Neland" <leif@neland.dk> skrev i en meddelelse
news:494b6536$0$56774$edfadb0f@dtext02.news.tele.dk...
> Jeg vil lave et felt, der automatisk bliver sat til getdate(), når
> recorden bliver opdateret.
>
>
> Det opdaterede hele tabellen...
>
> Og når triggeren nu bliver triggeret, så opdaterer den recorden, vil det
> trigge triggeren igen?
>
Efter ihærdig googling fandt jeg dette:

http://sqlserver2000.databases.aspfaq.com/how-do-i-audit-changes-to-sql-server-data.html

CREATE TRIGGER dbo.updateFooBar
ON dbo.foo
FOR UPDATE
AS
BEGIN
IF NOT UPDATE(edited)
UPDATE dbo.foo SET edited=GETDATE()
WHERE bar IN (SELECT bar FROM inserted)
END
GO



Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste