Triigerid ülesanne Linn

Create table maakond(
maakond_id int Primary  key identity(1,1),
maakond varchar(100));
INSERT INTO maakond(maakond)
VALUES('Viljandimaa')
SELECT * from maakond
Create table linn(
linn_id int Primary  key identity(1,1),
linn varchar(100));
maakond_id int,
Foreign key (maakond_id) references maakond(maakond_id),
Create table logi(
logi_id int Primary key identity(1,1),
andmed text,
kuupaev datetime
kasutaja varchar(100)
)
--TRIIGIRID
CREATE TRIGGER linna_lisamine
ON linn
FOR INSERT
AS
INSERT INTO logi(kuupaev, andmed, kasutaja)
SELECT GETDATE(),
CONCAT(inserted.linn,', ', m.maakond),
USER
FROM inserted
INNER JOIN maakond m ON inserted.maakond_id=m.maakond_id
--kontroll
INSERT INTO linn(linn,maakond_id)
VALUES('Tallinn',1);
SELECT* from linn
SELECT * from logi
CREATE TRIGGER linna_kuendamine
ON linn
FOR UPDATE
AS
INSERT INTO logi(kuupaev, andmed, kasutaja)
SELECT GETDATE(),
CONCAT('Vanad andmed', deleted.linn,', ', m1.maakond,
'Uued -', inserted.linn, ', ', m2.maakond),
USER
FROM deleted
inner join inserted ON deleted.linn_id=inserted.Linn_id
INNER JOIN maakond m1 ON deleted.maakond_id=m1.maakond_id
INNER JOIN maakond m2 ON inserted.maakond_id=m2.maakond_id
--kontroll
SELECT * FROM linn
UPDATE linn SET maakond_id=2
WHERE linn='Tallinn'
SELECT * FROM linn
SELECT * FROM logi

et