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