webForumDet fria alternativet

Triggers?

Databaser & SQL

3 svar · 262 visningar · startad av Lasp

Medlem sedan juli 200012 978 inlägg
Frågan#1

Kan det vara bra med trigger?
MSSQL 2000
Jag har en tabell som ändras när en bil kommer tillbaka.
Tabellen heter Objects och fälten RegNr samt Km_N.

Nu vill jag lägga in en trigger som skapar en post i tabellen Objects_Km
med följande fält Timestamp av något slag samt förstås RegNr samt Km_N.

Då kan jag följa upp förändringar som jag inte kan idag.
Tacksam för förslag.
:OO

Medlem sedan nov. 20011 551 inlägg
#2

jag tycker det låter som en bra ide med en trigger, jag skulle försökt att lösa det så.
Nu är jag ingen kung på SQL så jag kan inte hjälpa dig med självklarhet att lösa själva triggern men det finns det i regel gott om folk här som kan :)

Medlem sedan dec. 19995 874 inlägg
#3

Generellt är jag emot triggers eftersom de är svåra att felsöka.
Jag tycker det är bättre om du i din applikation skapar två metoder. Den första utför förändringen, och den andra skapar en post i din händelselogg.

Medlem sedan juli 200012 978 inlägg
#4

Jag håller med om att det kan vara klokt att lägga detta i applikationen, men det är bara på någon plats som detta med KM fel uppstår. Därför tänkte jag lägga till en temporär skrivning (loggning) av data.

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)