USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTRECOGNITIONDECLINEDLEVELSBYLEVEL
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@TSLONG | bigint | INOUT | |
@RECOGNITIONPROGRAMID | uniqueidentifier | INOUT | |
@DECLINEPROGRAM | bit | INOUT | |
@DECLINEDRECOGNITIONLEVELS | xml | INOUT | |
@REASONCODE | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTRECOGNITIONDECLINEDLEVELSBYLEVEL
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@RECOGNITIONPROGRAMID uniqueidentifier = null output,
@DECLINEPROGRAM bit = null output,
@DECLINEDRECOGNITIONLEVELS xml = null output,
@REASONCODE uniqueidentifier = null output
)
as
set nocount on;
set @DATALOADED = 0
declare @CONSTITUENTID uniqueidentifier
select @CONSTITUENTID = CONSTITUENTID,
@RECOGNITIONPROGRAMID = RECOGNITIONPROGRAMID,
@REASONCODE = REASONCODEID
from dbo.CONSTITUENTRECOGNITIONDECLINEDLEVEL
where ID = @ID
select @CONSTITUENTID = CONSTITUENTID,
@RECOGNITIONPROGRAMID = RECOGNITIONPROGRAMID,
@REASONCODE = REASONCODEID
from dbo.CONSTITUENTRECOGNITIONDECLINEDPROGRAM
where ID = @ID
set @DECLINEPROGRAM = case when exists (select ID from dbo.CONSTITUENTRECOGNITIONDECLINEDPROGRAM where ID=@ID) then 1
else 0
end;
select
@DATALOADED = 1,
@DECLINEDRECOGNITIONLEVELS = (SELECT [DECLINED], [DECLINEDLEVELID], [RECOGNITIONLEVELID],[RECOGNITIONLEVELNAME]
FROM dbo.[UFN_CONSTITUENTRECOGNITION_GETDECLINEDLEVELS](@CONSTITUENTID, @RECOGNITIONPROGRAMID)
for xml raw('ITEM'),type,elements,root('DECLINEDRECOGNITIONLEVELS'),BINARY BASE64)
return 0;