UFN_NAMEFORMATPARAMETER_CANDELETE
Returns true if the given option does not exist on any existing processes.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_NAMEFORMATPARAMETER_CANDELETE(
@ID uniqueidentifier
) returns bit with execute as caller
as
begin
declare @CANDELETE bit;
set @CANDELETE = 1;
WITH XMLNAMESPACES ('bb_appfx_dataforms' AS DFI)
select @CANDELETE = 0
where exists(
select ID
from dbo.CORRESPONDENCEPROCESS
where
CUSTOMPARAMETERDATAFORMITEM.value('data(/DFI:DataFormItem/DFI:Values/DFI:fv[@ID="NAMEFORMATPARAMETERID"]/DFI:Value)[1]','uniqueidentifier') = @ID
union all
select ID
from dbo.LETTERCODE
where
CUSTOMPARAMETERDATAFORMITEM.value('data(/DFI:DataFormItem/DFI:Values/DFI:fv[@ID="NAMEFORMATPARAMETERID"]/DFI:Value)[1]','uniqueidentifier') = @ID
UNION ALL
select ID
from dbo.PLANNEDGIFTLETTERCODE
where
CUSTOMPARAMETERDATAFORMITEM.value('data(/DFI:DataFormItem/DFI:Values/DFI:fv[@ID="NAMEFORMATPARAMETERID"]/DFI:Value)[1]','uniqueidentifier') = @ID
UNION ALL
select ID
from dbo.PLEDGEREMINDERPROCESS
where
CUSTOMPARAMETERDATAFORMITEM.value('data(/DFI:DataFormItem/DFI:Values/DFI:fv[@ID="NAMEFORMATPARAMETERID"]/DFI:Value)[1]','uniqueidentifier') = @ID
UNION ALL
select ID
from dbo.RECEIPTINGPROCESS
where
CUSTOMPARAMETERDATAFORMITEM.value('data(/DFI:DataFormItem/DFI:Values/DFI:fv[@ID="NAMEFORMATPARAMETERID"]/DFI:Value)[1]','uniqueidentifier') = @ID
UNION ALL
select ID
from dbo.TRIBUTELETTERCODE
where
CUSTOMPARAMETERDATAFORMITEM.value('data(/DFI:DataFormItem/DFI:Values/DFI:fv[@ID="NAMEFORMATPARAMETERID"]/DFI:Value)[1]','uniqueidentifier') = @ID
)
return @CANDELETE
end