TR_EVENTDESIGNATION_VALIDATEDELETE

Definition

Copy


                    CREATE trigger [dbo].[TR_EVENTDESIGNATION_VALIDATEDELETE] on [dbo].[EVENTDESIGNATION] 
                    after delete 
                    not for replication
                    as
                    begin
                        set nocount on;
                        begin try

                            if exists(select deleted.ID 
                                      from deleted
                                          inner join dbo.REGISTRANT on REGISTRANT.EVENTID = deleted.EVENTID
                                          inner join dbo.REGISTRANTDESIGNATION on REGISTRANTDESIGNATION.REGISTRANTID = REGISTRANT.ID
                                              and REGISTRANTDESIGNATION.DESIGNATIONID = deleted.DESIGNATIONID)
                                raiserror('BBERR_EVENTDESIGNATION_REGISTRANTDESIGNATION_INUSE',13,1);

                        end try
                        begin catch
                            exec dbo.USP_RAISE_ERROR;
                        end catch
                    end