UFN_CONSTITUENT_GETREQUESTNOEMAIL
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | int | IN |
Definition
Copy
CREATE FUNCTION [dbo].[UFN_CONSTITUENT_GETREQUESTNOEMAIL]
(
@ID int
)
RETURNS bit
AS
BEGIN
declare @NOEMAILSOLICITCODEID uniqueidentifier
select top 1 @NOEMAILSOLICITCODEID=DONOTEMAILSOLICITCODEID
from dbo.NETCOMMUNITYDEFAULTCODEMAP
declare @CONSTITUENTSOLICITCODEID uniqueidentifier
select @CONSTITUENTSOLICITCODEID=csc.ID
from dbo.CONSTITUENTSOLICITCODE csc
join dbo.CONSTITUENT c on c.ID=csc.CONSTITUENTID
where c.SEQUENCEID=@ID and
csc.SOLICITCODEID=@NOEMAILSOLICITCODEID and
((csc.STARTDATE is null) or (datediff(day, csc.STARTDATE, getdate())>=0)) and
((csc.ENDDATE is null) or (datediff(day, getdate(), csc.ENDDATE)>=0))
declare @REQUESTNOEMAIL bit
if @CONSTITUENTSOLICITCODEID is null
set @REQUESTNOEMAIL = 0
else
set @REQUESTNOEMAIL = 1
return @REQUESTNOEMAIL
END