Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Администрирование СУБД. Учебное пособие для СПО

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
2 Мб
Скачать
120
from Documents,deleted where /* Documents.NumberOfOrganization = delet­ed.NumberOfOrganization */ Documents.NumberOfOrganization = delet­ed.NumberOfOrganization end
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Organization R/5 Employees ON PARENT UPDATE SET NULL */ if /* update(NumberOfOrganization) */ update(NumberOfOrganization) begin update Employees set /* Employees.NumberOfOrganization = NULL */ Employees.NumberOfOrganization = NULL from Employees,deleted where /* Employees.NumberOfOrganization = delet­ed.NumberOfOrganization */ Employees.NumberOfOrganization = delet­ed.NumberOfOrganization end
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ return error: raiserror @errno @errmsg rollback transaction end go
121
121
create trigger tD_Schedule_of_TI on Schedule_of_TI for DELETE as /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* DELETE trigger on Schedule_of_TI */ begin declare @errno int,
@errmsg varchar(255) /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Schedule_of_TI R/44 Documents ON PARENT DELETE SET NULL */ update Documents set /* Documents.Number_of_TO = NULL */ Documents.Number_of_TO = NULL from Documents,deleted where /* Documents.Number_of_TO = deleted.Number_of_TO */
Documents.Number_of_TO = deleted.Number_of_TO
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ return error: raiserror @errno @errmsg rollback transaction end go
create trigger tI_Schedule_of_TI on Schedule_of_TI for INSERT as /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* INSERT trigger on Schedule_of_TI */ begin declare @numrows int,
@nullcnt int,
@validcnt int,
@errno int,
122
122
@errmsg varchar(255)
select @numrows = @@rowcount /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Equipment R/48 Schedule_of_TI ON CHILD INSERT SET NULL */ if /* update(NumberEquipment) */ update(NumberEquipment) begin update Schedule_of_TI set /* Schedule_of_TI.NumberEquipment = NULL */ Schedule_of_TI.NumberEquipment = NULL from Schedule_of_TI,inserted where /* */ and not exists ( select * from Equipment where
/* inserted.NumberEquipment = Equip-
ment.NumberEquipment */
inserted.NumberEquipment = Equip­ment.NumberEquipment ) end
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ return error: raiserror @errno @errmsg rollback transaction end go
123
123
create trigger tU_Schedule_of_TI on Schedule_of_TI for UP­DATE as /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* UPDATE trigger on Schedule_of_TI */ begin declare @numrows int,
@nullcnt int, @validcnt int, @insNumber_of_TO int, @errno int,
@errmsg varchar(255)
select @numrows = @@rowcount /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Schedule_of_TI R/44 Documents ON PARENT UPDATE SET NULL */ if /* update(Number_of_TO) */ update(Number_of_TO) begin update Documents set /* Documents.Number_of_TO = NULL */ Documents.Number_of_TO = NULL from Documents,deleted where /* Documents.Number_of_TO = deleted.Number_of_TO */ Documents.Number_of_TO = deleted.Number_of_TO end
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Equipment R/48 Schedule_of_TI ON CHILD UPDATE SET NULL */ if /* update(NumberEquipment) */ update(NumberEquipment) begin
124
124
update Schedule_of_TI set /* Schedule_of_TI.NumberEquipment = NULL */ Schedule_of_TI.NumberEquipment = NULL from Schedule_of_TI,inserted where /* */ and not exists ( select * from Equipment where
/* inserted.NumberEquipment = Equip­ment.NumberEquipment */
inserted.NumberEquipment = Equip­ment.NumberEquipment ) end
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ return error: raiserror @errno @errmsg rollback transaction end go
create trigger tD_Shop on Shop for DELETE as /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* DELETE trigger on Shop */ begin declare @errno int,
@errmsg varchar(255) /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Shop R/47 Equipment ON PARENT DELETE SET NULL */ update Equipment set
125
125
/* Equipment.NumberShop = NULL */ Equipment.NumberShop = NULL from Equipment,deleted where /* Equipment.NumberShop = deleted.NumberShop */ Equipment.NumberShop = deleted.NumberShop
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Shop R/43 Documents ON PARENT DELETE SET NULL */ update Documents set /* Documents.NumberShop = NULL */ Documents.NumberShop = NULL from Documents,deleted where /* Documents.NumberShop = deleted.NumberShop */ Documents.NumberShop = deleted.NumberShop
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Shop R/38 Compliance ON PARENT DELETE SET NULL */ update Compliance set /* Compliance.NumberShop = NULL */ Compliance.NumberShop = NULL from Compliance,deleted where /* Compliance.NumberShop = deleted.NumberShop */ Compliance.NumberShop = deleted.NumberShop
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ return error: raiserror @errno @errmsg rollback transaction end
126
126
go
create trigger tU_Shop on Shop for UPDATE as /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* UPDATE trigger on Shop */ begin declare @numrows int,
@nullcnt int,
@validcnt int,
@insNumberShop int,
@errno int,
@errmsg varchar(255)
select @numrows = @@rowcount /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Shop R/47 Equipment ON PARENT UPDATE SET NULL */ if /* update(NumberShop) */ update(NumberShop) begin update Equipment set /* Equipment.NumberShop = NULL */ Equipment.NumberShop = NULL from Equipment,deleted where /* Equipment.NumberShop = deleted.NumberShop */ Equipment.NumberShop = deleted.NumberShop end
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Shop R/43 Documents ON PARENT UPDATE SET NULL */ if /* update(NumberShop) */ update(NumberShop) begin update Documents
127
127
set /* Documents.NumberShop = NULL */ Documents.NumberShop = NULL from Documents,deleted where /* Documents.NumberShop = deleted.NumberShop */ Documents.NumberShop = deleted.NumberShop end
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Shop R/38 Compliance ON PARENT UPDATE SET NULL */ if /* update(NumberShop) */ update(NumberShop) begin update Compliance set /* Compliance.NumberShop = NULL */ Compliance.NumberShop = NULL from Compliance,deleted where /* Compliance.NumberShop = deleted.NumberShop */ Compliance.NumberShop = deleted.NumberShop end
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ return error: raiserror @errno @errmsg rollback transaction end go
create trigger tI_Work_Log on Work_Log for INSERT as /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* INSERT trigger on Work_Log */
128
128
begin declare @numrows int,
@nullcnt int,
@validcnt int,
@errno int,
@errmsg varchar(255)
select @numrows = @@rowcount /* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Employees R/51 Work_Log ON CHILD INSERT SET NULL */ if /* update(nomerOfEmployees) */ update(nomerOfEmployees) begin update Work_Log set /* Work_Log.nomerOfEmployees = NULL */ Work_Log.nomerOfEmployees = NULL from Work_Log,inserted where /* */ and not exists ( select * from Employees where
/* inserted.nomerOfEmployees = Employ-
ees.nomerOfEmployees */
inserted.nomerOfEmployees = Employ­ees.nomerOfEmployees ) end
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Materials R/50 Work_Log ON CHILD INSERT SET NULL */ if /* update(Number_materials) */
129
129
update(Number_materials) begin update Work_Log set /* Work_Log.Number_materials = NULL */ Work_Log.Number_materials = NULL from Work_Log,inserted where /* */ and not exists ( select * from Materials where
/* inserted.Number_materials = Materi­als.Number_materials */
inserted.Number_materials = Materials.Number_materials ) end
/* ERwin Builtin Sat Apr 20 22:19:41 2019 */ /* Equipment R/49 Work_Log ON CHILD INSERT SET NULL */ if /* update(NumberEquipment) */ update(NumberEquipment) begin update Work_Log set /* Work_Log.NumberEquipment = NULL */ Work_Log.NumberEquipment = NULL from Work_Log,inserted where /* */ and not exists ( select * from Equipment where
130