spHandleInvalidAccount
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EmailAddress | nvarchar(255) | IN | |
@EmailJobRecipientID | int | IN | |
@ProcessDate | datetime | IN |
Definition
Copy
CREATE PROCEDURE spHandleInvalidAccount(@EmailAddress nvarchar(255), @EmailJobRecipientID int, @ProcessDate datetime)
AS
BEGIN
set nocount on
declare @ID int
select @ID = isnull(ID, 0)
from EmailInvalidAccount
where emailaddress = @EmailAddress
if @ID > 0
begin
update EmailInvalidAccount
set [Count] = [Count] + 1,
Active = 1,
UpdateDate = @ProcessDate
where EmailAddress = @EmailAddress
end
else
begin
insert into EmailInvalidAccount (EmailAddress, [Count], Active, CreateDate, UpdateDate)
values(@EmailAddress, 1, 1, @ProcessDate, @ProcessDate)
set @ID = @@Identity
end
INSERT INTO EmailInvalidAccountRecipient(EmailInvalidAccountID, EmailJobRecipientID, CreateDate, UpdateDate)
VALUES(@ID, @EmailJobRecipientID, @ProcessDate, @ProcessDate)
END