TR_SYSTEMROLEAPPUSERSITE_INSERTED

Definition

Copy


                    CREATE trigger dbo.TR_SYSTEMROLEAPPUSERSITE_INSERTED on dbo.SYSTEMROLEAPPUSERSITE after insert not for replication
                    as
                    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 INSERTED.SYSTEMROLEAPPUSERID = SITEPERMISSION.SYSTEMROLEAPPUSERID

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

                        exec dbo.USP_SITEPERMISSION_UPDATEPERMISSIONS
                    end