UFN_WRITEOFF_BUILDSITELIST
Returns a delimited list of sites associated with the given writeoff.
Return
Return Type |
---|
nvarchar(1024) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@WRITEOFFID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_WRITEOFF_BUILDSITELIST(
@WRITEOFFID uniqueidentifier
)
returns nvarchar(1024)
as
begin
declare @SITES nvarchar(1024) = (
select dbo.UDA_BUILDLIST(NAME)
from dbo.SITE
where ID in(
select DESIGNATIONLEVEL.SITEID
from dbo.WRITEOFF
inner join dbo.WRITEOFFSPLIT on WRITEOFFSPLIT.WRITEOFFID = WRITEOFF.ID
inner join dbo.DESIGNATION on DESIGNATION.ID = WRITEOFFSPLIT.DESIGNATIONID
inner join dbo.DESIGNATIONLEVEL on DESIGNATIONLEVEL.ID = coalesce(DESIGNATION.DESIGNATIONLEVEL5ID,DESIGNATION.DESIGNATIONLEVEL4ID,DESIGNATION.DESIGNATIONLEVEL3ID,DESIGNATION.DESIGNATIONLEVEL2ID,DESIGNATION.DESIGNATIONLEVEL1ID)
where WRITEOFF.ID = @WRITEOFFID
)
);
return @SITES;
end