TR_MAILPREFERENCE_INSERTUPDATE_ADDRESSVALID

Definition

Copy


        CREATE trigger TR_MAILPREFERENCE_INSERTUPDATE_ADDRESSVALID on dbo.MAILPREFERENCE after insert,update not for replication
        as begin

          if exists(
            select i.ID
            from INSERTED i
              inner join ADDRESS a on a.ID=i.ADDRESSID
            where a.DONOTMAIL=1
          )
          begin
            ROLLBACK TRAN
            raiserror('Cannot save a mail preference that refers to an invalid address.',13,1)
          end

        end