TR_FundRaisers_CASCDE_DEL_1

Definition

Copy


CREATE  TRIGGER TR_FundRaisers_CASCDE_DEL_1 ON dbo.FundRaisers
INSTEAD OF DELETE
AS
SET NOCOUNT ON
DECLARE @Count integer
Select @Count=Count(*) from deleted
if @Count>0
BEGIN

    DELETE FROM FundRaiserPages WHERE FundRaiserID IN (SELECT ID FROM deleted)

    DELETE FROM FundRaiserTeams WHERE FundRaiserID IN (SELECT ID FROM deleted)

    DELETE FROM FundRaiserSolicitors WHERE FundRaiserID IN (SELECT ID FROM deleted)

    DELETE FundraiserEmail WHERE FundRaisersID IN (SELECT [ID] FROM deleted)

    -- reissue the delete
    DELETE FROM FundRaisers
         WHERE ID IN 
        (SELECT ID FROM deleted)


END