align="justify"> if
/* update (Номер_отдела) */(Номер_отдела) Періодіческіе_ізданія
/* Періодіческіе_ізданія. Номер_отдела = NULL */
Періодіческіе_ізданія. Номер_отдела = NULLПеріодіческіе_ізданія, inserted
/* Періодіческіе_ізданія. Шіфр_періодікі = inserted. Шіфр_періодікі */
Періодіческіе_ізданія. Шіфр_періодікі = inserted. Шіфр_періодікі andexists (* from Відділи
/* inserted. Номер_отдела = Відділи. Номер_отдела * /. Номер_отдела = Відділи. Номер_отдела
)
/* ERwin Builtin Tue May 29 17:12:41 2007 * /: @ errno @ errmsgtransaction
go
// Створення тригера на на видалення з таблиці В«Пользованіе_бібліотекой1В»
create trigger tD_Пользованіе_бібліотекой1 on Пользованіе_бібліотекой1 for DELETE as
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* DELETE trigger on Пользованіе_бібліотекой1 */@ errno int,
@ errmsg varchar (255)
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* Примірник R/16 Пользованіе_бібліотекой1 ON CHILD DELETE NO ACTION */exists (select * from deleted, Примірник
/* deleted. Шифр = Примірник. Шифр * /. Шифр = Примірник. Шифр andexists (
select * from Пользованіе_бібліотекой1
/* Пользованіе_бібліотекой1. Шифр = Примірник. Шифр */
Пользованіе_бібліотекой1. Шифр = Примірник. Шифр
)
)
begin
select @ errno = 30010,
@ errmsg = 'Cannot DELETE last Пользованіе_бібліотекой1 because Примірник exists.'
goto error
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* Сотруднікі_бібліотекі R/15 Пользованіе_бібліотекой1 ON CHILD DELETE NO ACTION */
if exists (select * from deleted, Сотруднікі_бібліотекі
where
/* deleted.табельний_номер = Сотруднікі_бібліотекі. табельний_номер * /. табельний_номер = Сотруднікі_бібліотекі. табельний_номер and
not exists (* from Пользованіе_бібліотекой1
where
/* Пользование_библиотекой1.табельный_номер = Сотруднікі_бібліотекі. табельний_номер */
Пользование_библиотекой1.табельный_номер = Сотруднікі_бібліотекі. табельний_номер
)
) @ errno = 30010,
@ errmsg = 'Cannot DELETE last Пользованіе_бібліотекой1 because Сотруднікі_бібліотекі exists.'
goto error
...