UFN_MKTMARKETINGPLANITEMBUDGET
Returns a table with the budget and allocation amounts for a given marketing plan item
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MARKETINGPLANITEMID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.[UFN_MKTMARKETINGPLANITEMBUDGET]
(
@MARKETINGPLANITEMID uniqueidentifier=null
)
/*
Returns a table with the budget and allocation amounts for a given marketing plan item
*/
returns table
as
return
(
select
M.[ID],
M.[BUDGETAMOUNT] as [SPECIFIED],
(coalesce((select SUM([BUDGETAMOUNT])
from dbo.[MKTMARKETINGPLANITEM] iM
where iM.[PARENTMARKETINGPLANITEMID] = M.[ID]),0) +
coalesce((select SUM([BUDGETAMOUNT])
from dbo.[MKTMARKETINGPLANBRIEF] iM
where iM.[MARKETINGPLANITEMID] = M.[ID]),0)) as [ALLOCATED]
from dbo.[MKTMARKETINGPLANITEM] M
where M.[ID]=@MARKETINGPLANITEMID or @MARKETINGPLANITEMID is null
);