Professional Documents
Culture Documents
Лаб №6
Лаб №6
2)
create trigger UpdDep
on Departament
for update
as
if @@ROWCOUNT = 1
begin
if exists(select Departament.idDep from Departament where Departament.NameDep like '%техн%')
begin
update Departament set NameDep = NameDep + 'важливий' where Departament.NameDep like '%техн%'
print 'Змінено назви відділів'
end
end
3)
create trigger InsertOrg
on OrdOrg
for insert
as
if @@ROWCOUNT = 1
begin
if exists(select * from inserted where inserted.NameOrg not in (select * from OrdOrg))
begin
insert into OrdOrg(NameOrg, AddrOrg, PhoneNumOrg, RozrahNumOrg, PredstavitelOrg)
select NameOrg, AddrOrg, PhoneNumOrg, RozrahNumOrg, PredstavitelOrg from inserted
print 'Додано'
end
end
Висновок: під час лабораторного досліду було досліджено властивості та
можливості процедур, що зберігаються та тригерів, створив тригери та процедури,
що зберігаються, для БД «Рейтинг» та для БД за індивідуальним варіантом («Бюро
діловодства»).