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

IF

/* %ChildFK(" OR",UPDATE) */

UPDATE(Номер_группы)

BEGIN

SELECT @nullcnt = 0

SELECT @validcnt = count(*)

FROM inserted,Учебная_группа

WHERE

/* %JoinFKPK(inserted,Учебная_группа) */

inserted.Номер_группы = Учебная_группа.Номер_группы

/* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */

IF @validcnt + @nullcnt != @NUMROWS

BEGIN

SELECT @errno = 30007,

@errmsg = 'Cannot update Расписание because Учебная_группа does not exist.'

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

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