TR_SYSTEMROLEAPPUSER_UPDATED

Definition

Copy


                    CREATE trigger dbo.TR_SYSTEMROLEAPPUSER_UPDATED on dbo.SYSTEMROLEAPPUSER after update not for replication
                    as
                    begin
                        if update(SECURITYMODECODE) or update(BRANCHSITEID) or update(APPUSERID) begin

                            if exists (select top 1 1 from INSERTED)
                            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 from INSERTED where SITEPERMISSION.SYSTEMROLEAPPUSERID = INSERTED.ID

                                if @CONTEXTCACHE is not null begin
                                    set CONTEXT_INFO @CONTEXTCACHE
                                end;
                            end

                            exec dbo.USP_SITEPERMISSION_UPDATEPERMISSIONS
                        end
                    end