GOTO ERROR
END
END
/* ERwin Builtin 18 марта 2014 г. 8:14:00 */
/* Партнер R/12 Клиенты on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="Партнер"
CHILD_OWNER="", CHILD_TABLE="Клиенты"
P2C_VERB_PHRASE="R/12", C2P_VERB_PHRASE="R/12",
FK_CONSTRAINT="R_12", FK_COLUMNS="Код_партнера" */
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") */
select @nullcnt = count(*) from inserted where
inserted.Код_партнера IS NULL
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update Клиенты because Партнер does not exist.'
GOTO ERROR
END
END
/* ERwin Builtin 18 марта 2014 г. 8:14:00 */
/* Национальность R/13 Клиенты on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="Национальность"
CHILD_OWNER="", CHILD_TABLE="Клиенты"
P2C_VERB_PHRASE="R/13", C2P_VERB_PHRASE="R/13",
FK_CONSTRAINT="R_13", FK_COLUMNS="Код_национальности" */
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") */
select @nullcnt = count(*) from inserted where
inserted.Код_национальности IS NULL
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update Клиенты because Национальность does not exist.'
GOTO ERROR
END
END
/* ERwin Builtin 18 марта 2014 г. 8:14:00 */
/* Знак_задиака R/14 Клиенты on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="Знак_задиака"
CHILD_OWNER="", CHILD_TABLE="Клиенты"
P2C_VERB_PHRASE="R/14", C2P_VERB_PHRASE="R/14",
FK_CONSTRAINT="R_14", FK_COLUMNS="Код_знака" */
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") */
select @nullcnt = count(*) from inserted where
inserted.Код_знака IS NULL
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update Клиенты because Знак_задиака does not exist.'
GOTO ERROR
END
END
/* ERwin Builtin 18 марта 2014 г. 8:14:00 */
/* Параметры R/17 Клиенты on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="Возраст", PARENT_TABLE="Параметры"
CHILD_OWNER="", CHILD_TABLE="Клиенты"
P2C_VERB_PHRASE="R/17", C2P_VERB_PHRASE="R/17",
FK_CONSTRAINT="R_17", FK_COLUMNS="Код_параметра" */
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") */
select @nullcnt = count(*) from inserted where
inserted.Код_параметра IS NULL
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.