UFN_FUNDRAISER_GETDEFAULTSITENAME
Fetches the name of the default site (if any) for a fundraiser
Return
| Return Type |
|---|
| nvarchar(1024) |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @CONSTITUENTID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_FUNDRAISER_GETDEFAULTSITENAME(@CONSTITUENTID uniqueidentifier)
returns nvarchar(1024)
with execute as caller
as begin
declare @siteId uniqueidentifier
declare @currentDate date = dbo.UFN_DATE_GETEARLIESTTIME(getdate())
select @siteId = SITEID
from dbo.ORGANIZATIONPOSITIONHOLDER holder
join dbo.ORGANIZATIONPOSITION pos on holder.POSITIONID = pos.ID
where CONSTITUENTID = @CONSTITUENTID
and DATEFROM <= @currentDate
and (DATETO is null OR DATETO >= @currentDate)
-- return the name of the site, if any; else return empty string
declare @name nvarchar(1024)
if (@siteId is null)
set @name = '';
else
select @name = NAME from dbo.[SITE] where ID = @siteId;
return @name
end