TR_CLIENTUSERMAILFORWARDING_DELETE

Definition

Copy

        create trigger dbo.TR_CLIENTUSERMAILFORWARDING_DELETE on dbo.ClientUserMailForwarding 
        after delete 
        not for replication
        as begin

            set nocount on;
          declare @CLIENTUSERID int;    

            if (select count(ID) from DELETED) = 1
            begin
              select
                @CLIENTUSERID = DELETED.CLIENTUSERSID
              from 
                DELETED;

               if @CLIENTUSERID is not null
               begin
                    declare @NETCOMMUNITYCLIENTUSERID uniqueidentifier;

                    select
                        @NETCOMMUNITYCLIENTUSERID = NETCOMMUNITYCLIENTUSER.ID
                    from
                        dbo.NETCOMMUNITYCLIENTUSER
                    where
                        BBNCUSERID = @CLIENTUSERID;

                    if @NETCOMMUNITYCLIENTUSERID is not null
                    --Delete the email forwarding address integration record associated with the netcommunity user
                    delete dbo.NETCOMMUNITYEMAILINFO where NETCOMMUNITYCLIENTUSERID = @NETCOMMUNITYCLIENTUSERID;
               end
            end
        end