USP_CONSTITUENTRECOGNITIONDECLINEDLEVEL_DELETE

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@PROGRAMANDCONSTITUENTID nvarchar(72) IN

Definition

Copy


          CREATE procedure dbo.USP_CONSTITUENTRECOGNITIONDECLINEDLEVEL_DELETE
          (
              @ID uniqueidentifier,
              @CHANGEAGENTID uniqueidentifier,
            @PROGRAMANDCONSTITUENTID nvarchar(72) = ''
          )
          as begin


           if @PROGRAMANDCONSTITUENTID <> ''
            begin
              declare @CONSTITUENTID uniqueidentifier
              declare @RECOGNITIONPROGRAMID uniqueidentifier
                set    @RECOGNITIONPROGRAMID = cast(substring(@PROGRAMANDCONSTITUENTID ,1,36) as uniqueidentifier)
                set @CONSTITUENTID = cast(substring(@PROGRAMANDCONSTITUENTID ,37,72) as uniqueidentifier)
              delete from dbo.CONSTITUENTRECOGNITIONDECLINEDLEVEL where CONSTITUENTID=@CONSTITUENTID and RECOGNITIONPROGRAMID = @RECOGNITIONPROGRAMID
            end


            if exists (select ID from dbo.CONSTITUENTRECOGNITIONDECLINEDLEVEL where ID=@ID)
            begin
              exec USP_CONSTITUENTRECOGNITIONDECLINEDLEVEL_DELETEBYID_WITHCHANGEAGENTID @ID, @CHANGEAGENTID
            end
            else
            begin
             exec USP_CONSTITUENTRECOGNITIONDECLINEDPROGRAM_DELETEBYID_WITHCHANGEAGENTID @ID, @CHANGEAGENTID 
            end

              return 0;

          end