Copy Code Trigger Definition

                
                    create trigger [dbo].[TR_SITE_UPDATED] on [dbo].[SITE] after update not for replication
                    as
                    begin
                        -- Do not run if no records were updated

                        if (select count(*) from INSERTED) > 0 and update(HIERARCHYPATH)
                        begin
                            declare @CHANGEAGENTID uniqueidentifier
                            select top 1 @CHANGEAGENTID = CHANGEDBYID from INSERTED;
                            
                            declare @CONTEXTCACHE varbinary(128) = CONTEXT_INFO()
                            set CONTEXT_INFO @CHANGEAGENTID;
                        
                            delete from dbo.SITEPERMISSION
                        
                            if @CONTEXTCACHE is not null begin
                                set CONTEXT_INFO @CONTEXTCACHE
                            end;
                    
                            exec dbo.USP_SITEPERMISSION_UPDATEPERMISSIONS
                            exec dbo.USP_APPUSERSITEBRANCH_UPDATESITES null, @CHANGEAGENTID
                        end
                    end;