Контрольная работа: Разработка серверной части базы данных с применением CASE-технологий
UPDATE(Номер_аудитории)
BEGIN
IF EXISTS (
SELECT * FROM deleted,Расписание
WHERE
/* %JoinFKPK(Расписание,deleted," = "," AND") */
Расписание.Номер_аудитории = deleted.Номер_аудитории
)
BEGIN
SELECT @errno = 30005,
@errmsg = 'Cannot update Аудитория because Расписание exists.'
GOTO ERROR
END
END
/* ERwin Builtin 24 июня 2010 г. 9:55:32 */
RETURN
ERROR:
raiserror @errno @errmsg
rollback transaction
END
go
CREATE TRIGGER tD_Расписание ON Расписание FOR DELETE AS
/* ERwin Builtin 24 июня 2010 г. 9:55:32 */
/* DELETE trigger on Расписание */
BEGIN
DECLARE @errno int,
@errmsg varchar(255)
/* ERwin Builtin 24 июня 2010 г. 9:55:32 */
/* Аудитория R/4 Расписание on child delete no action */