kako bih mogao napraviti Trigger koji bi racunao razliku u danima izmedu dva datuma te mnozio ju s 2 i to zapisao u odredenu kolonu.
ovo je kod koji sam pokusao,ali neradi
[HTML]CREATE TRIGGER zakasnina
ON probna
FOR INSERT,UPDATE
AS
DECLARE @Datum_povratka DATE
DECLARE @Datum_posudbe DATE;
SELECT @Datum_povratka = Datum_povratka , @Datum_posudbe = Datum_posudbe
FROM inserted;
UPDATE probna SET Zakasnina = ((Datum_povratka-Datum_posudbe)-10)*2;[/HTML]
EDIT: Ako radiš nešto tipa videoteke, obrati pažnju da datum posudbe nije datum kada se nešto treba vratiti. Obično je to +1 dan. Onda uzmi u obzir i vikend posudbe kada je vraćanje +2 dana. Ne zaboravi ni praznike kada videoteka ne radi… Ima toga.
hvala na odgovoru…radim bazu školske knjižnice pa zato imam razliku -10 od datuma posudbe do datuma povratka jer je to vrijeme koje se ne naplaćuje…to sa DATEDIFF sam vidio ali i dalje nerazumijem kako napraviti da kad se unesu datum posudbe i datum povratka da se automatski izracuna zakasnina i upise u tablicu…
Ručno će se unositi datumi posudbe i datumi povratka…sad baš gledam i mislim da meni ustvari treba calculated column ,pokušavam ali neznam kako bih napisao da mi je zakasnina: HTML*2[/HTML]
dakle knjiga može biti posuđena 10 dana,a sve nakon toga se naplaćuje 2kn po danu…može neka ideja kako napisati Zakasninu?