TR_CONSTIT_SECURITY_ATTRIBUTE_UPDATE

Definition

Copy


                        CREATE trigger dbo.TR_CONSTIT_SECURITY_ATTRIBUTE_UPDATE on dbo.CONSTIT_SECURITY_ATTRIBUTE after update not for replication
                        as begin
                            set nocount on;

                          declare @ID nchar(36);
                          declare @OBJECT_ID int;
                          declare @NAME NVARCHAR(100);
                          declare @CHANGEAGENTID uniqueidentifier;

                            declare INSERTED_CURSOR cursor local fast_forward for
                                select
                                    replace(convert(nchar(36),ID),'-','_') AS IDSTRING ,NAME, CHANGEDBYID
                                from
                                    INSERTED;

                            open INSERTED_CURSOR;

                            fetch next from
                                INSERTED_CURSOR
                            into
                                @ID,@NAME,@CHANGEAGENTID;

                            while @@fetch_status = 0 begin

                            UPDATE dbo.IDSETREGISTER SET 
                              NAME= @NAME + ' (Security Group)',
                              DESCRIPTION='Records in Constituent Security Group ' + @NAME
                              CHANGEDBYID = @CHANGEAGENTID

                            WHERE DBOBJECTNAME='V_CONSTIT_SECURITY_ATTR_' + @ID;


                                fetch next from
                                    INSERTED_CURSOR
                                into
                                    @ID,@NAME,@CHANGEAGENTID;
                            end

                            close INSERTED_CURSOR;
                            deallocate INSERTED_CURSOR;
                        end