fnIsProjectComponentLinked
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EmailProjectID | int | IN | |
@AppealID | int | IN | |
@AppealListID | int | IN | |
@AppealListEmailID | int | IN |
Definition
Copy
CREATE FUNCTION [dbo].[fnIsProjectComponentLinked](
@EmailProjectID int,
@AppealID int,
@AppealListID int,
@AppealListEmailID int
)
RETURNS BIT
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]
WHERE (epa.[EmailProjectID] = @EmailProjectID OR @EmailProjectID = 0) AND
(epa.[ID] = @AppealID OR @AppealID = 0) AND (epael.[ID] = @AppealListID OR
@AppealListID = 0) AND (epale.[ID] = @AppealListEmailID OR @AppealListEmailID = 0) and epale.[Deleted] = 0)
SET @IsLinked = 1
RETURN @IsLinked
END