Copy Code Trigger Definition
 
                create trigger dbo.TR_SITE_UPDATED on dbo.SITE after update not for replication
                as
                begin
                    if 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;