ригера на оновлення таблиці В«Пользованіе_бібліотекой3В»
create trigger tU_Пользованіе_бібліотекой3 on Пользованіе_бібліотекой3 for UPDATE as
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* UPDATE trigger on Пользованіе_бібліотекой3 */@ numrows int,
@ nullcnt int,
@ validcnt int,
@ insЧітательскій_номер int,
@ insШіфр varchar (20),
@ errno int,
@ errmsg varchar (255) @ numrows = @ @ rowcount
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* Викладачі R/11 Пользованіе_бібліотекой3 ON CHILD UPDATE NO ACTION */
if
/* update (Чітательскій_номер) */(Чітательскій_номер)
begin @ nullcnt = 0 @ validcnt = count (*) inserted, Викладачі
/* inserted. Чітательскій_номер = Викладачі. Чітательскій_номер * /. Чітательскій_номер = Викладачі. Чітательскій_номер
/**/@ validcnt + @ nullcnt! = @ numrows @ errno = 30007,
@ errmsg = 'Cannot UPDATE Пользованіе_бібліотекой3 because Викладачі does not exist.' error
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* Примірник R/10 Пользованіе_бібліотекой3 ON CHILD UPDATE NO ACTION */
/* update (Шифр) */(Шифр) @ nullcnt = 0 @ validcnt = count (*) inserted, Примірник
/* inserted. Шифр = Примірник. Шифр * /. Шифр = Примірник. Шифр
/**/@ validcnt + @ nullcnt! = @ numrows @ errno = 30007,
@ errmsg = 'Cannot UPDATE Пользованіе_бібліотекой3 because Примірник does not exist.' error
/* ERwin Builtin Tue May 29 17:12:41 2007 * /: @ errno @ errmsgtransaction
go
// Створення тригера на видалення з таблиці В«ВикладачіВ»
create trigger tD_Преподавателі on Викладачі for DELETE as
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* DELETE trigger on Викладачі */@ errno int,
@ errmsg varchar (255)
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* Викладачі R/11 Пользованіе_бібліотекой3 ON PARENT DELETE NO ACTION */exists (* from deleted, Пользованіе_бібліотекой3
where
/* Пользованіе_бібліотекой3. Чітательскій_номер = deleted. Чітательскій_номер */
Пользованіе_бібліотекой3. Чітательскій_номер = deleted. Чітательскій_номер
)
begin
select @ errno = 30001,
@ errmsg = 'Cannot D...