Stored Procedures [dbo].[Forum_EmailQueue_TaskMarkFailed]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@EmailQueueIDint4
SQL Script


CREATE PROCEDURE dbo.[Forum_EmailQueue_TaskMarkFailed]
@EmailQueueID int
AS
UPDATE
    dbo.Forum_EmailQueue_Tasks
SET
    TaskFailed = 1,
    TaskFailedCount = TaskFailedCount + 1,
    SuccessfullSendCount = (SELECT Count(DISTINCT EmailAddress) FROM dbo.Forum_EmailQueue_TaskEmails
                                WHERE EmailQueueID = @EmailQueueID AND Failed = 0),
    FailedSendCount = (SELECT Count(DISTINCT EmailAddress) FROM dbo.Forum_EmailQueue_TaskEmails
                                WHERE EmailQueueID = @EmailQueueID AND Failed = 1),
    SentEmailCount = SuccessfullSendCount + FailedSendCount
    
WHERE
    EmailQueueID = @EmailQueueID

GO
Uses