TR_UserPersonalPages_CASCDE_DEL_1

Definition

Copy


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

        DELETE FROM PersonalPageData WHERE UserPersonalPageID IN (SELECT ID FROM deleted)

        DELETE FROM Comments WHERE UserPersonalPageID IN (SELECT ID FROM deleted)

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

    END