USP_EMAIL_SOFT_DELETE

Parameters

Parameter Parameter Type Mode Description
@MINDATE datetime IN

Definition

Copy


create procedure dbo.USP_EMAIL_SOFT_DELETE
(
@MINDATE datetime
)
as

begin
    set nocount on;

 update email set  deleted =1 where id in  (
        select child.ID  as ID from dbo.Email child 
      inner join dbo.Email parent on child.ParentEmailID = parent.ID where
      parent.Deleted = 0 and parent.SendAfterDate < @MINDATE
      union

      -- get the parent

      select ID from dbo.email where Deleted = 0 and SendAfterDate < @MINDATE
    )
end