---- Справочник_видов_работ - FOR DELETE  ----
  -- при удалении записи из Справочника_видов_работ удаляем записи из Справочника_подработ, где код удаляемой записи фигурирует как Код_вида_работы или как Код_вида_подработы
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[OnWorkTypeDelete]') and xtype = N'TR')
drop trigger [dbo].[OnWorkTypeDelete]
GO
CREATE TRIGGER OnWorkTypeDelete ON [dbo].[Справочник_видов_работ] 
FOR DELETE 
AS
  if (SELECT Count(*) FROM DELETED) > 0 DELETE FROM Справочник_подработ WHERE Код_вида_работы IN (SELECT Код_вида_работы FROM DELETED) OR Код_вида_подработы IN (SELECT Код_вида_работы FROM DELETED)
