Контрольная работа: Разработка серверной части базы данных с применением CASE-технологий

@errmsg varchar(255)

/* ERwin Builtin 24 июня 2010 г. 9:55:32 */

/* Учебная_группа R/5 Расписание on parent delete no action */

/* ERWIN_RELATION:CHECKSUM="000102de", PARENT_OWNER="", PARENT_TABLE="Учебная_группа"

CHILD_OWNER="", CHILD_TABLE="Расписание"

P2C_VERB_PHRASE="R/5", C2P_VERB_PHRASE="",

FK_CONSTRAINT="R_5", FK_COLUMNS="Номер_группы" */

IF EXISTS (

SELECT * FROM deleted,Расписание

WHERE

/* %JoinFKPK(Расписание,deleted," = "," AND") */

Расписание.Номер_группы = deleted.Номер_группы)

BEGIN

SELECT @errno = 30001,

@errmsg = 'Cannot delete Учебная_группа because Расписание exists.'

GOTO ERROR

END

/* ERwin Builtin 24 июня 2010 г. 9:55:32 */

RETURN

ERROR:

raiserror @errno @errmsg

rollback transaction

END

go

CREATE TRIGGER tU_Учебная_группа ON Учебная_группа FOR UPDATE AS

/* ERwin Builtin 24 июня 2010 г. 9:55:32 */

/* UPDATE trigger on Учебная_группа */

BEGIN

DECLARE @NUMROWS int,

К-во Просмотров: 412
Бесплатно скачать Контрольная работа: Разработка серверной части базы данных с применением CASE-технологий