"justify">/* Примірник Списали Спісанние_кнігі ON CHILD UPDATE NO ACTION */
if
/* update (Шифр) */(Шифр) @ nullcnt = 0 @ validcnt = count (*) inserted, Примірник
/* inserted. Шифр = Примірник. Шифр * /. Шифр = Примірник. Шифр
/**/@ validcnt + @ nullcnt! = @ numrows @ errno = 30007,
@ errmsg = 'Cannot UPDATE Спісанние_кнігі 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/12 Пользованіе_бібліотекой2 ON PARENT DELETE NO ACTION */exists (* from deleted, Пользованіе_бібліотекой2
where
/* Пользованіе_бібліотекой2. Чітательскій_номер = deleted. Чітательскій_номер */
Пользованіе_бібліотекой2. Чітательскій_номер = deleted. Чітательскій_номер
)
begin
select @ errno = 30001,
@ errmsg = 'Cannot DELETE Студенти because Пользованіе_бібліотекой2 exists.'
goto error
/* ERwin Builtin Tue May 29 17:12:41 2007 * /: @ errno @ errmsgtransaction
go
// Створення тригера на оновлення таблиці В«СтудентиВ»
create trigger tU_Студенти on Студенти for UPDATE as
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* UPDATE trigger on Студенти */@ numrows int,
@ nullcnt int,
@ validcnt int,
@ insЧітательскій_номер int,
@ errno int,
@ errmsg varchar (255) @ numrows = @ @ rowcount
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* Студенти R/12 Пользованіе_бібліотекой2 ON PARENT UPDATE NO ACTION */
/* update (Чітательскій_номер) */(Чітательскій_номер)
beginexists (* from deleted, Пользованіе_бібліотекой2
where
/* Пользованіе_бібліотекой2. Чітательскій_номер = deleted. Чітательскій_номер */
Пользованіе_бібліотекой2. Чітательскій_номер = deleted. Чітательскій_номер
)
begin