koostan tabeleid
tabel Kinoseans
create table Kinoseans(
KinoseansID int identity(1,1) PRIMARY KEY,
seanss datetime,
film varchar (30),
type varchar (30),
hind int
);

tabel kinoLogi
create table kinoLogi(
kinoLogiID int identity(1,1) PRIMARY KEY,
kasutaja varchar(100),
kuupäev DATETIME,
andmed varchar(200),
);

Trigger lisamine
CREATE TRIGGER seanssiLisamine
ON Kinoseans
FOR INSERT
AS
INSERT INTO kinoLogi(kuupäev, kasutaja, andmed)
SELECT GETDATE(), USER,
CONCAT (inserted.seanss,', ',inserted.film,', ',inserted.type,', ',inserted.hind)
FROM inserted
--konroll
insert into Kinoseans(film, seanss, type, hind)
values('Spiral SAW','2023-11-13 20:30:00','horror',30);
select * from Kinoseans;
select * from kinoLogi;

Trigger uendamine
CREATE TRIGGER seansUuendamine
ON Kinoseans
FOR UPDATE
AS
INSERT INTO kinoLogi(kuupäev, kasutaja, andmed)
SELECT GETDATE(), USER,
concat('vanad andmed: ', deleted.seanss, ', ',deleted.film, ', ',deleted.type,', ',deleted.hind,
' uued andmed: ', inserted.seanss, ', ',inserted.film, ', ',inserted.type, ', ',inserted.hind)
FROM deleted INNER JOIN inserted
ON inserted.KinoseansID=deleted.KinoseansID
Kontrollimiseks:
update Kinoseans
set seanss='2020-03-03 15:45:00',film='Friends',type='komeedia',hind=50
where KinoseansID=1;
select * from Kinoseans;
select * from kinoLogi

