fnIsEmailLinked
Return
Return Type |
---|
int |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EmailID | int | IN |
Definition
Copy
CREATE FUNCTION dbo.fnIsEmailLinked(@EmailID int)
RETURNS INT
AS
BEGIN
DECLARE @IsLinked bit
SET @IsLinked = 0
IF EXISTS(
SELECT NULL
FROM Email e
INNER JOIN EmailProjectAppeal_ListEmail epale on e.ProjectAppealListEmailID = epale.ID
INNER JOIN EmailProjectAppeal_EmailList epael on epale.EmailProjectAppealListID = epael.ID
INNER JOIN EmailProjectAppeal epa on epael.EmailProjectAppealID = epa.ID
INNER JOIN EmailProject ep on epa.EmailProjectID = ep.ID
WHERE (e.Deleted = 0 AND epale.Deleted = 0 AND epael.Deleted = 0 AND epa.Deleted = 0 AND ep.Deleted = 0)
AND e.ID = @EmailID AND e.[Type] = 7) --Only want to check test message others do not show
SET @IsLinked=1
IF EXISTS(SELECT NULL FROM Email WHERE [ID] = @EmailID AND Deleted = 0 AND NOT [Type] IN (7,8,9)) --789 = campaign mail
SET @IsLinked = 1
RETURN @IsLinked
END